home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple CD-ROM Titles Sampler
/
Apple CD-ROM Titles Sampler.iso
/
Apple Intro News-The Movie
/
Apple Intro News-The Movie.rsrc
/
XCMD_24766_SuperPalette.txt
< prev
next >
Wrap
Text File
|
1992-02-26
|
442KB
|
7,707 lines
start:
00000000 4E56 0000 link A6, 0
00000004 48E7 0100 movem.l -[A7], D7
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EBA 4F50 jsr [PC + 0x4F50 /* 00004F5E */]
00000010 4CDF 0080 movem.l D7, [A7]+
00000014 4E5E unlink A6
00000016 2E9F move.l [A7], [A7]+
00000018 4E75 rts
0000001A 8A45 or.w D5, D5
0000001C 4E54 5259 link A4, -0xFFFFADA7
00000020 504F addq.w A7, 8
00000022 494E chk.w D4, A6
00000024 5400 addq.b D0, 2
00000026 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000028-00000030
fn00000028:
00000028 4E56 FE00 link A6, -0x0200
0000002C 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000028-00000030
fn00000028: // (misaligned)
0000002A FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7)
0000002E 0118 btst [A0]+, D0
00000030 286E 000C movea.l A4, [A6 + 0xC]
00000034 47EE FF00 lea.l A3, [A6 - 0x100]
00000038 4247 clr.w D7
0000003A 1E14 move.b D7, [A4]
label0000003C:
0000003C 16DC move.b [A3]+, [A4]+
0000003E 51CF FFFC dbf D7, -0x6 /* 0000003C */
00000042 486E FF00 pea.l [A6 - 0x100]
00000046 286E 0008 movea.l A4, [A6 + 0x8]
0000004A 2F0C move.l -[A7], A4
0000004C A900 syscall GetFNum
0000004E 286E 0008 movea.l A4, [A6 + 0x8]
00000052 4A54 tst.w [A4]
00000054 6600 0022 bne +0x24 /* 00000078 */
00000058 4267 clr.w -[A7]
0000005A 486E FE00 pea.l [A6 - 0x200]
0000005E A8FF syscall GetFName/GetFontName
00000060 558F subq.l A7, 2
00000062 486E FF00 pea.l [A6 - 0x100]
00000066 486E FE00 pea.l [A6 - 0x200]
0000006A 42A7 clr.l -[A7]
0000006C 4EBA 4FF8 jsr [PC + 0x4FF8 /* 00005066 */]
00000070 1D5F 0010 move.b [A6 + 0x10], [A7]+
00000074 6000 0008 bra +0xA /* 0000007E */
label00000078:
00000078 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label0000007E:
0000007E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000082 4E5E unlink A6
00000084 205F movea.l A0, [A7]+
00000086 508F addq.l A7, 8
00000088 4ED0 jmp [A0]
0000008A 8D47 4554 pack D6, D7, 0x4554
0000008E 464F not.w A7
00000090 4E54 4E55 link A4, -0xFFFFB1AB
00000094 4D42 chk.w D6, D2
00000096 4552 chk.w D2, [A2]
00000098 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000009A-0000009E
fn0000009A:
0000009A 4E56 FFEC link A6, -0x0014
// end alternate branch 0000009A-0000009E
fn0000009A: // (misaligned)
0000009C FFEC .invalid <<F/7/7>>
0000009E 48E7 0108 movem.l -[A7], D7,A4
000000A2 558F subq.l A7, 2
000000A4 3F3C 0001 move.w -[A7], 0x1
000000A8 486E FFEC pea.l [A6 - 0x14]
000000AC 4EBA 5062 jsr [PC + 0x5062 /* 00005110 */]
000000B0 3E1F move.w D7, [A7]+
000000B2 48C7 ext.l D7
000000B4 2D47 FFFC move.l [A6 - 0x4], D7
000000B8 4A2E FFF5 tst.b [A6 - 0xB]
000000BC 6700 002C beq +0x2E /* 000000EA */
000000C0 598F subq.l A7, 4
000000C2 AA2A syscall GetMainDevice
000000C4 285F movea.l A4, [A7]+
000000C6 2854 movea.l A4, [A4]
000000C8 286C 0016 movea.l A4, [A4 + 0x16]
000000CC 2854 movea.l A4, [A4]
000000CE 0C6C 0001 0020 cmpi.w [A4 + 0x20], 0x1
000000D4 6F00 000C ble +0xE /* 000000E2 */
000000D8 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
000000DE 6000 0006 bra +0x8 /* 000000E6 */
label000000E2:
000000E2 422E 0008 clr.b [A6 + 0x8]
label000000E6:
000000E6 6000 0006 bra +0x8 /* 000000EE */
label000000EA:
000000EA 422E 0008 clr.b [A6 + 0x8]
label000000EE:
000000EE 4CDF 1080 movem.l D7,A4, [A7]+
000000F2 4E5E unlink A6
000000F4 4E75 rts
000000F6 8943 4F4C pack D4, D3, 0x4F4C
000000FA 4F52 chk.w D7, [A2]
000000FC 4953 chk.w D4, [A3]
000000FE 4F4E chk.w D7, A6
00000100 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000102-0000010A
fn00000102:
00000102 4E56 0000 link A6, 0
00000106 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000102-0000010A
fn00000102: // (misaligned)
00000104 0000 48E7 ori.b D0, 0xE7
00000108 0118 btst [A0]+, D0
0000010A 3E2E 000C move.w D7, [A6 + 0xC]
0000010E 6000 0032 bra +0x34 /* 00000142 */
label00000112:
00000112 286E 000E movea.l A4, [A6 + 0xE]
00000116 47FA 0076 lea.l A3, [PC + 0x76 /* 0000018E, value 0x1D457272, pstring "Error: Can not create window." */]
0000011A 3E3C 0006 move.w D7, 0x6
label0000011E:
0000011E 28DB move.l [A4]+, [A3]+
00000120 51CF FFFC dbf D7, -0x6 /* 0000011E */
00000124 38DB move.w [A4]+, [A3]+
00000126 6000 0022 bra +0x24 /* 0000014A */
label0000012A:
0000012A 286E 000E movea.l A4, [A6 + 0xE]
0000012E 47FA 0034 lea.l A3, [PC + 0x34 /* 00000164, value 0x28457272 '(Err', pstring "Error: Hypercard 2.0 or higher required." */]
00000132 3E3C 0009 move.w D7, 0x9 /* '\t' */
label00000136:
00000136 28DB move.l [A4]+, [A3]+
00000138 51CF FFFC dbf D7, -0x6 /* 00000136 */
0000013C 18DB move.b [A4]+, [A3]+
0000013E 6000 000A bra +0xC /* 0000014A */
label00000142:
00000142 5347 subq.w D7, 1
00000144 67CC beq -0x32 /* 00000112 */
00000146 5347 subq.w D7, 1
00000148 67E0 beq -0x1E /* 0000012A */
label0000014A:
0000014A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000014E 4E5E unlink A6
00000150 205F movea.l A0, [A7]+
00000152 5C8F addq.l A7, 6
00000154 4ED0 jmp [A0]
00000156 8A45 or.w D5, D5
00000158 5641 addq.w D1, 3
0000015A 4C52 4553 movem.l D0,D1,D4,D6,A0,A2,A6, [A2]
0000015E 554C subq.w A4, 2
00000160 5400 addq.b D0, 2
00000162 0000 2845 ori.b D0, 0x45 /* 'E' */
00000166 7272 moveq.l D1, 0x72
00000168 6F72 ble +0x74 /* 000001DC */
0000016A 3A20 move.w D5, -[A0]
0000016C 4879 7065 7263 push.l 0x70657263 /* 'perc' */
00000172 6172 bsr +0x74 /* 000001E6 */
00000174 6420 bcc +0x22 /* 00000196 */
00000176 322E 3020 move.w D1, [A6 + 0x3020]
0000017A 6F72 ble +0x74 /* 000001EE */
0000017C 2068 6967 movea.l A0, [A0 + 0x6967]
00000180 6865 bvc +0x67 /* 000001E7 */
00000182 7220 moveq.l D1, 0x20
00000184 7265 moveq.l D1, 0x65
00000186 7175 moveq.l D0, 0x75
00000188 6972 bvs +0x74 /* 000001FC */
0000018A 6564 bcs +0x66 /* 000001F0 */
0000018C 2E00 move.l D7, D0
0000018E 1D45 7272 move.b [A6 + 0x7272], D5
00000192 6F72 ble +0x74 /* 00000206 */
00000194 3A20 move.w D5, -[A0]
label00000196:
00000196 4361 chk.w D1, -[A1]
00000198 6E20 bgt +0x22 /* 000001BA */
0000019A 6E6F bgt +0x71 /* 0000020B */
0000019C 7420 moveq.l D2, 0x20
0000019E 6372 bls +0x74 /* 00000212 */
000001A0 6561 bcs +0x63 /* 00000203 */
000001A2 7465 moveq.l D2, 0x65
000001A4 2077 696E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
000001A8 646F bcc +0x71 /* 00000219 */
000001AA 772E moveq.l D3, 0x2E
fn000001AC:
000001AC 4E56 FEA4 link A6, -0x015C
000001B0 48E7 0118 movem.l -[A7], D7,A3,A4
000001B4 286E 0008 movea.l A4, [A6 + 0x8]
000001B8 286C FFFC movea.l A4, [A4 - 0x4]
// begin alternate branch 000001BA-000001BC
label000001BA:
000001BA FFFC .invalid <<F/7/7>>
// end alternate branch 000001BA-000001BC
label000001BA: // (misaligned)
000001BC 2854 movea.l A4, [A4]
000001BE 286C 003A movea.l A4, [A4 + 0x3A]
000001C2 3E2E 000C move.w D7, [A6 + 0xC]
000001C6 48C7 ext.l D7
000001C8 2F3C 0000 015C move.l -[A7], 0x15C
000001CE 2F07 move.l -[A7], D7
000001D0 4EBA 51B8 jsr [PC + 0x51B8 /* 0000538A */]
000001D4 2E1F move.l D7, [A7]+
000001D6 0487 0000 015C subi.l D7, 0x15C
label000001DC:
000001DC 5487 addq.l D7, 2
000001DE DE94 add.l D7, [A4]
000001E0 2847 movea.l A4, D7
000001E2 47EE FEA4 lea.l A3, [A6 - 0x15C]
fn000001E6:
000001E6 3E3C 002A move.w D7, 0x2A /* '*' */
label000001EA:
000001EA 26DC move.l [A3]+, [A4]+
000001EC 26DC move.l [A3]+, [A4]+
label000001EE:
000001EE 51CF FFFA dbf D7, -0x8 /* 000001EA */
// begin alternate branch 000001F0-000001F2
label000001F0:
000001F0 FFFA .invalid <<F/7/7>>
// end alternate branch 000001F0-000001F2
label000001F0: // (misaligned)
000001F2 26DC move.l [A3]+, [A4]+
000001F4 286E 000E movea.l A4, [A6 + 0xE]
000001F8 47EE FEA4 lea.l A3, [A6 - 0x15C]
label000001FC:
000001FC 3E3C 002A move.w D7, 0x2A /* '*' */
label00000200:
00000200 28DB move.l [A4]+, [A3]+
00000202 28DB move.l [A4]+, [A3]+
00000204 51CF FFFA dbf D7, -0x8 /* 00000200 */
// begin alternate branch 00000206-00000208
label00000206:
00000206 FFFA .invalid <<F/7/7>>
// end alternate branch 00000206-00000208
label00000206: // (misaligned)
00000208 28DB move.l [A4]+, [A3]+
0000020A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000020E 4E5E unlink A6
00000210 205F movea.l A0, [A7]+
label00000212:
00000212 5C8F addq.l A7, 6
00000214 4ED0 jmp [A0]
00000216 8A47 or.w D5, D7
00000218 4554 chk.w D2, [A4]
0000021A 4254 clr.w [A4]
0000021C 4E49 trap 9
0000021E 4E46 trap 6
00000220 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
00000222 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000224-0000022C
fn00000224:
00000224 4E56 FEA0 link A6, -0x0160
00000228 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00000224-0000022C
fn00000224: // (misaligned)
00000226 FEA0 48E7 .extension 0xEA0 <<F/2-3/7>> // unimplemented
0000022A 0118 btst [A0]+, D0
0000022C 286E 000C movea.l A4, [A6 + 0xC]
00000230 47EE FEA4 lea.l A3, [A6 - 0x15C]
00000234 3E3C 002A move.w D7, 0x2A /* '*' */
label00000238:
00000238 26DC move.l [A3]+, [A4]+
0000023A 26DC move.l [A3]+, [A4]+
0000023C 51CF FFFA dbf D7, -0x8 /* 00000238 */
00000240 26DC move.l [A3]+, [A4]+
00000242 286E 0008 movea.l A4, [A6 + 0x8]
00000246 286C FFFC movea.l A4, [A4 - 0x4]
0000024A 2854 movea.l A4, [A4]
0000024C 286C 003A movea.l A4, [A4 + 0x3A]
00000250 3E2E 0010 move.w D7, [A6 + 0x10]
00000254 48C7 ext.l D7
00000256 2F3C 0000 015C move.l -[A7], 0x15C
0000025C 2F07 move.l -[A7], D7
0000025E 4EBA 512A jsr [PC + 0x512A /* 0000538A */]
00000262 2E1F move.l D7, [A7]+
00000264 0487 0000 015C subi.l D7, 0x15C
0000026A 5487 addq.l D7, 2
0000026C DE94 add.l D7, [A4]
0000026E 2D47 FEA0 move.l [A6 - 0x160], D7
00000272 286E FEA0 movea.l A4, [A6 - 0x160]
00000276 47EE FEA4 lea.l A3, [A6 - 0x15C]
0000027A 3E3C 002A move.w D7, 0x2A /* '*' */
label0000027E:
0000027E 28DB move.l [A4]+, [A3]+
00000280 28DB move.l [A4]+, [A3]+
00000282 51CF FFFA dbf D7, -0x8 /* 0000027E */
00000286 28DB move.l [A4]+, [A3]+
00000288 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000028C 4E5E unlink A6
0000028E 205F movea.l A0, [A7]+
00000290 4FEF 000A lea.l A7, [A7 + 0xA]
00000294 4ED0 jmp [A0]
00000296 8A53 or.w D5, [A3]
00000298 4554 chk.w D2, [A4]
0000029A 4254 clr.w [A4]
0000029C 4E49 trap 9
0000029E 4E46 trap 6
000002A0 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
000002A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002A4-000002A8
fn000002A4:
000002A4 4E56 FFA6 link A6, -0x005A
// end alternate branch 000002A4-000002A8
fn000002A4: // (misaligned)
000002A6 FFA6 .invalid <<F/6/7>>
000002A8 48E7 0118 movem.l -[A7], D7,A3,A4
000002AC 286E 0008 movea.l A4, [A6 + 0x8]
000002B0 286C FFFC movea.l A4, [A4 - 0x4]
000002B4 2854 movea.l A4, [A4]
000002B6 286C 003E movea.l A4, [A4 + 0x3E]
000002BA 3E2E 000C move.w D7, [A6 + 0xC]
000002BE 48C7 ext.l D7
000002C0 2F3C 0000 005A move.l -[A7], 0x5A /* 'Z' */
000002C6 2F07 move.l -[A7], D7
000002C8 4EBA 50C0 jsr [PC + 0x50C0 /* 0000538A */]
000002CC 2E1F move.l D7, [A7]+
000002CE 0487 0000 005A subi.l D7, 0x5A /* 'Z' */
000002D4 5487 addq.l D7, 2
000002D6 DE94 add.l D7, [A4]
000002D8 2847 movea.l A4, D7
000002DA 47EE FFA6 lea.l A3, [A6 - 0x5A]
000002DE 3E3C 000A move.w D7, 0xA /* '\n' */
label000002E2:
000002E2 26DC move.l [A3]+, [A4]+
000002E4 26DC move.l [A3]+, [A4]+
000002E6 51CF FFFA dbf D7, -0x8 /* 000002E2 */
000002EA 36DC move.w [A3]+, [A4]+
000002EC 286E 000E movea.l A4, [A6 + 0xE]
000002F0 47EE FFA6 lea.l A3, [A6 - 0x5A]
000002F4 3E3C 000A move.w D7, 0xA /* '\n' */
label000002F8:
000002F8 28DB move.l [A4]+, [A3]+
000002FA 28DB move.l [A4]+, [A3]+
000002FC 51CF FFFA dbf D7, -0x8 /* 000002F8 */
00000300 38DB move.w [A4]+, [A3]+
00000302 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000306 4E5E unlink A6
00000308 205F movea.l A0, [A7]+
0000030A 5C8F addq.l A7, 6
0000030C 4ED0 jmp [A0]
0000030E 8A47 or.w D5, D7
00000310 4554 chk.w D2, [A4]
00000312 464C not.w A4
00000314 4449 neg.w A1
00000316 4E46 trap 6
00000318 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
0000031A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000031C-00000320
fn0000031C:
0000031C 4E56 FFA2 link A6, -0x005E
// end alternate branch 0000031C-00000320
fn0000031C: // (misaligned)
0000031E FFA2 .invalid <<F/6/7>>
00000320 48E7 0118 movem.l -[A7], D7,A3,A4
00000324 286E 000C movea.l A4, [A6 + 0xC]
00000328 47EE FFA6 lea.l A3, [A6 - 0x5A]
0000032C 3E3C 000A move.w D7, 0xA /* '\n' */
label00000330:
00000330 26DC move.l [A3]+, [A4]+
00000332 26DC move.l [A3]+, [A4]+
00000334 51CF FFFA dbf D7, -0x8 /* 00000330 */
00000338 36DC move.w [A3]+, [A4]+
0000033A 286E 0008 movea.l A4, [A6 + 0x8]
0000033E 286C FFFC movea.l A4, [A4 - 0x4]
00000342 2854 movea.l A4, [A4]
00000344 286C 003E movea.l A4, [A4 + 0x3E]
00000348 3E2E 0010 move.w D7, [A6 + 0x10]
0000034C 48C7 ext.l D7
0000034E 2F3C 0000 005A move.l -[A7], 0x5A /* 'Z' */
00000354 2F07 move.l -[A7], D7
00000356 4EBA 5032 jsr [PC + 0x5032 /* 0000538A */]
0000035A 2E1F move.l D7, [A7]+
0000035C 0487 0000 005A subi.l D7, 0x5A /* 'Z' */
00000362 5487 addq.l D7, 2
00000364 DE94 add.l D7, [A4]
00000366 2D47 FFA2 move.l [A6 - 0x5E], D7
0000036A 286E FFA2 movea.l A4, [A6 - 0x5E]
0000036E 47EE FFA6 lea.l A3, [A6 - 0x5A]
00000372 3E3C 000A move.w D7, 0xA /* '\n' */
label00000376:
00000376 28DB move.l [A4]+, [A3]+
00000378 28DB move.l [A4]+, [A3]+
0000037A 51CF FFFA dbf D7, -0x8 /* 00000376 */
0000037E 38DB move.w [A4]+, [A3]+
00000380 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000384 4E5E unlink A6
00000386 205F movea.l A0, [A7]+
00000388 4FEF 000A lea.l A7, [A7 + 0xA]
0000038C 4ED0 jmp [A0]
0000038E 8A53 or.w D5, [A3]
00000390 4554 chk.w D2, [A4]
00000392 464C not.w A4
00000394 4449 neg.w A1
00000396 4E46 trap 6
00000398 4F00 .invalid 7, D0 // invalid opcode 4 with b == 4
0000039A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000039C-000003A0
fn0000039C:
0000039C 4E56 FBE6 link A6, -0x041A
// end alternate branch 0000039C-000003A0
fn0000039C: // (misaligned)
0000039E FBE6 .invalid <<F/7/5>>
000003A0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000003A4 286E 0008 movea.l A4, [A6 + 0x8]
000003A8 286C FFFC movea.l A4, [A4 - 0x4]
000003AC 2854 movea.l A4, [A4]
000003AE 47EE FF00 lea.l A3, [A6 - 0x100]
000003B2 49EC 0042 lea.l A4, [A4 + 0x42]
000003B6 4247 clr.w D7
000003B8 1E14 move.b D7, [A4]
label000003BA:
000003BA 16DC move.b [A3]+, [A4]+
000003BC 51CF FFFC dbf D7, -0x6 /* 000003BA */
000003C0 286E 0008 movea.l A4, [A6 + 0x8]
000003C4 286C FFFC movea.l A4, [A4 - 0x4]
000003C8 2854 movea.l A4, [A4]
000003CA 3D6C 0026 FEFE move.w [A6 - 0x102], [A4 + 0x26]
000003D0 286E 0008 movea.l A4, [A6 + 0x8]
000003D4 286C FFFC movea.l A4, [A4 - 0x4]
000003D8 2854 movea.l A4, [A4]
000003DA 3D6C 0028 FEFC move.w [A6 - 0x104], [A4 + 0x28]
000003E0 3E3C 0001 move.w D7, 0x1
000003E4 3D6E FEFE FD42 move.w [A6 - 0x2BE], [A6 - 0x102]
000003EA 6000 0078 bra +0x7A /* 00000464 */
label000003EE:
000003EE 486E FBE6 pea.l [A6 - 0x41A]
000003F2 3F07 move.w -[A7], D7
000003F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003F8 4EBA FDB2 jsr [PC - 0x24E /* 000001AC */]
000003FC 588F addq.l A7, 4
000003FE 49EE FD9E lea.l A4, [A6 - 0x262]
00000402 47EE FBE6 lea.l A3, [A6 - 0x41A]
00000406 3C3C 002A move.w D6, 0x2A /* '*' */
label0000040A:
0000040A 28DB move.l [A4]+, [A3]+
0000040C 28DB move.l [A4]+, [A3]+
0000040E 51CE FFFA dbf D6, -0x8 /* 0000040A */
00000412 28DB move.l [A4]+, [A3]+
00000414 4AAE FDB6 tst.l [A6 - 0x24A]
00000418 6700 0044 beq +0x46 /* 0000045E */
0000041C 3D7C 0006 FBE6 move.w [A6 - 0x41A], 0x6
00000422 3C2E FD9E move.w D6, [A6 - 0x262]
00000426 6B18 bmi +0x1A /* 00000440 */
00000428 0C46 000F cmpi.w D6, 0xF
0000042C 6E12 bgt +0x14 /* 00000440 */
0000042E 49EE FBE7 lea.l A4, [A6 - 0x419]
00000432 3A06 move.w D5, D6
00000434 E64D lsr D5.w, 3
00000436 4445 neg.w D5
00000438 0D34 5000 btst [A4 + D5.w], D6
0000043C 0A3C 0004 xori.b ccr, 4
label00000440:
00000440 6600 000C bne +0xE /* 0000044E */
00000444 2F2E FDB6 move.l -[A7], [A6 - 0x24A]
00000448 A955 syscall DisposeControl
0000044A 6000 0012 bra +0x14 /* 0000045E */
label0000044E:
0000044E 2F2E FDB6 move.l -[A7], [A6 - 0x24A]
00000452 4EBA 4BEE jsr [PC + 0x4BEE /* 00005042 */]
00000456 2F2E FDB6 move.l -[A7], [A6 - 0x24A]
0000045A 4EBA 4BB4 jsr [PC + 0x4BB4 /* 00005010 */]
label0000045E:
0000045E 5247 addq.w D7, 1
00000460 6900 000E bvs +0x10 /* 00000470 */
label00000464:
00000464 3D47 FEFA move.w [A6 - 0x106], D7
00000468 BE6E FD42 cmp.w D7, [A6 - 0x2BE]
0000046C 6F00 FF80 ble -0x7E /* 000003EE */
label00000470:
00000470 3E3C 0001 move.w D7, 0x1
00000474 3D6E FEFC FD42 move.w [A6 - 0x2BE], [A6 - 0x104]
0000047A 6000 0050 bra +0x52 /* 000004CC */
label0000047E:
0000047E 486E FBE6 pea.l [A6 - 0x41A]
00000482 3F07 move.w -[A7], D7
00000484 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000488 4EBA FE1A jsr [PC - 0x1E6 /* 000002A4 */]
0000048C 588F addq.l A7, 4
0000048E 49EE FD44 lea.l A4, [A6 - 0x2BC]
00000492 47EE FBE6 lea.l A3, [A6 - 0x41A]
00000496 3C3C 000A move.w D6, 0xA /* '\n' */
label0000049A:
0000049A 28DB move.l [A4]+, [A3]+
0000049C 28DB move.l [A4]+, [A3]+
0000049E 51CE FFFA dbf D6, -0x8 /* 0000049A */
000004A2 38DB move.w [A4]+, [A3]+
000004A4 4AAE FD94 tst.l [A6 - 0x26C]
000004A8 6700 000A beq +0xC /* 000004B4 */
000004AC 2F2E FD94 move.l -[A7], [A6 - 0x26C]
000004B0 4EBA 4B5E jsr [PC + 0x4B5E /* 00005010 */]
label000004B4:
000004B4 4AAE FD98 tst.l [A6 - 0x268]
000004B8 6700 000C beq +0xE /* 000004C6 */
000004BC 2F2E FD98 move.l -[A7], [A6 - 0x268]
000004C0 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000004C4 A9E7 syscall Pack0/ListManager
label000004C6:
000004C6 5247 addq.w D7, 1
000004C8 6900 000C bvs +0xE /* 000004D6 */
label000004CC:
000004CC 3D47 FEFA move.w [A6 - 0x106], D7
000004D0 BE6E FD42 cmp.w D7, [A6 - 0x2BE]
000004D4 6FA8 ble -0x56 /* 0000047E */
label000004D6:
000004D6 286E 0008 movea.l A4, [A6 + 0x8]
000004DA 286C FFFC movea.l A4, [A4 - 0x4]
000004DE 2854 movea.l A4, [A4]
000004E0 4AAC 0036 tst.l [A4 + 0x36]
000004E4 6700 0014 beq +0x16 /* 000004FA */
000004E8 286E 0008 movea.l A4, [A6 + 0x8]
000004EC 286C FFFC movea.l A4, [A4 - 0x4]
000004F0 2854 movea.l A4, [A4]
000004F2 2F2C 0036 move.l -[A7], [A4 + 0x36]
000004F6 4EBA 4B18 jsr [PC + 0x4B18 /* 00005010 */]
label000004FA:
000004FA 286E 0008 movea.l A4, [A6 + 0x8]
000004FE 286C FFFC movea.l A4, [A4 - 0x4]
00000502 2854 movea.l A4, [A4]
00000504 4AAC 003A tst.l [A4 + 0x3A]
00000508 6700 0014 beq +0x16 /* 0000051E */
0000050C 286E 0008 movea.l A4, [A6 + 0x8]
00000510 286C FFFC movea.l A4, [A4 - 0x4]
00000514 2854 movea.l A4, [A4]
00000516 2F2C 003A move.l -[A7], [A4 + 0x3A]
0000051A 4EBA 4AF4 jsr [PC + 0x4AF4 /* 00005010 */]
label0000051E:
0000051E 286E 0008 movea.l A4, [A6 + 0x8]
00000522 286C FFFC movea.l A4, [A4 - 0x4]
00000526 2854 movea.l A4, [A4]
00000528 4AAC 003E tst.l [A4 + 0x3E]
0000052C 6700 0014 beq +0x16 /* 00000542 */
00000530 286E 0008 movea.l A4, [A6 + 0x8]
00000534 286C FFFC movea.l A4, [A4 - 0x4]
00000538 2854 movea.l A4, [A4]
0000053A 2F2C 003E move.l -[A7], [A4 + 0x3E]
0000053E 4EBA 4AD0 jsr [PC + 0x4AD0 /* 00005010 */]
label00000542:
00000542 286E 0008 movea.l A4, [A6 + 0x8]
00000546 2F2C FFFC move.l -[A7], [A4 - 0x4]
0000054A 4EBA 4AC4 jsr [PC + 0x4AC4 /* 00005010 */]
0000054E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000552 4E5E unlink A6
00000554 2E9F move.l [A7], [A7]+
00000556 4E75 rts
00000558 8944 4F43 pack D4, D4, 0x4F43
0000055C 4C45 414E movem.l D1,D2,D3,D6,A0,A6, D5
00000560 5550 subq.w [A0], 2
00000562 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000564-00000568
fn00000564:
00000564 4E56 FF00 link A6, -0x0100
// end alternate branch 00000564-00000568
fn00000564: // (misaligned)
00000566 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000568 48E7 0118 movem.l -[A7], D7,A3,A4
0000056C 286E 000E movea.l A4, [A6 + 0xE]
00000570 47EE FF00 lea.l A3, [A6 - 0x100]
00000574 4247 clr.w D7
00000576 1E14 move.b D7, [A4]
label00000578:
00000578 16DC move.b [A3]+, [A4]+
0000057A 51CF FFFC dbf D7, -0x6 /* 00000578 */
0000057E 4A2E 000C tst.b [A6 + 0xC]
00000582 6700 000A beq +0xC /* 0000058E */
00000586 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000058A 4EBA FE10 jsr [PC - 0x1F0 /* 0000039C */]
label0000058E:
0000058E 286E 0008 movea.l A4, [A6 + 0x8]
00000592 286C 0008 movea.l A4, [A4 + 0x8]
00000596 598F subq.l A7, 4
00000598 266E 0008 movea.l A3, [A6 + 0x8]
0000059C 2F2B 0008 move.l -[A7], [A3 + 0x8]
000005A0 486E FF00 pea.l [A6 - 0x100]
000005A4 4EBA 4F72 jsr [PC + 0x4F72 /* 00005518 */]
000005A8 295F 0042 move.l [A4 + 0x42], [A7]+
000005AC 2C6E 0008 movea.l A6, [A6 + 0x8]
000005B0 4EFA 49F4 jmp [PC + 0x49F4 /* 00004FA6 */]
000005B4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000005B8 4E5E unlink A6
000005BA 205F movea.l A0, [A7]+
000005BC 4FEF 000A lea.l A7, [A7 + 0xA]
000005C0 4ED0 jmp [A0]
000005C2 8546 4154 pack D2, D6, 0x4154
000005C6 414C chk.w D0, A4
000005C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005CA-000005CE
fn000005CA:
000005CA 4E56 FD00 link A6, -0x0300
// end alternate branch 000005CA-000005CE
fn000005CA: // (misaligned)
000005CC FD00 .extension 0xD00 <<F/4-5/6>> // unimplemented
000005CE 48E7 0100 movem.l -[A7], D7
000005D2 4A6E 000E tst.w [A6 + 0xE]
000005D6 6700 004C beq +0x4E /* 00000624 */
000005DA 3E2E 000E move.w D7, [A6 + 0xE]
000005DE 48C7 ext.l D7
000005E0 2F07 move.l -[A7], D7
000005E2 486E FF00 pea.l [A6 - 0x100]
000005E6 4EBA 4CA6 jsr [PC + 0x4CA6 /* 0000528E */]
000005EA 3E2E 000C move.w D7, [A6 + 0xC]
000005EE 48C7 ext.l D7
000005F0 2F07 move.l -[A7], D7
000005F2 486E FE00 pea.l [A6 - 0x200]
000005F6 4EBA 4C96 jsr [PC + 0x4C96 /* 0000528E */]
000005FA 487A 0050 pea.l [PC + 0x50 /* 0000064C, value 0xB457272, pstring "Error code " */]
000005FE 486E FF00 pea.l [A6 - 0x100]
00000602 487A 003A pea.l [PC + 0x3A /* 0000063E, value 0xD206174 '\r at', pstring " at location " */]
00000606 486E FE00 pea.l [A6 - 0x200]
0000060A 486E FD00 pea.l [A6 - 0x300]
0000060E 3F3C 0004 move.w -[A7], 0x4
00000612 4EBA 4CB4 jsr [PC + 0x4CB4 /* 000052C8 */]
00000616 486E FD00 pea.l [A6 - 0x300]
0000061A 4227 clr.b -[A7]
0000061C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000620 4EBA FF42 jsr [PC - 0xBE /* 00000564 */]
label00000624:
00000624 4CDF 0080 movem.l D7, [A7]+
00000628 4E5E unlink A6
0000062A 205F movea.l A0, [A7]+
0000062C 508F addq.l A7, 8
0000062E 4ED0 jmp [A0]
00000630 8A43 or.w D5, D3
00000632 4845 swap.w D5
00000634 434B chk.w D1, A3
00000636 4552 chk.w D2, [A2]
00000638 524F addq.w A7, 1
0000063A 5200 addq.b D0, 1
0000063C 0000 0D20 ori.b D0, 0x20 /* ' ' */
00000640 6174 bsr +0x76 /* 000006B6 */
00000642 206C 6F63 movea.l A0, [A4 + 0x6F63]
00000646 6174 bsr +0x76 /* 000006BC */
00000648 696F bvs +0x71 /* 000006B9 */
0000064A 6E20 bgt +0x22 /* 0000066C */
0000064C 0B45 bchg D5, D5
0000064E 7272 moveq.l D1, 0x72
00000650 6F72 ble +0x74 /* 000006C4 */
00000652 2063 movea.l A0, -[A3]
00000654 6F64 ble +0x66 /* 000006BA */
00000656 6520 bcs +0x22 /* 00000678 */
fn00000658:
00000658 4E56 F966 link A6, -0x069A
0000065C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000660 286E 000C movea.l A4, [A6 + 0xC]
00000664 47EE FF00 lea.l A3, [A6 - 0x100]
00000668 4247 clr.w D7
0000066A 1E14 move.b D7, [A4]
label0000066C:
0000066C 16DC move.b [A3]+, [A4]+
0000066E 51CF FFFC dbf D7, -0x6 /* 0000066C */
00000672 486E FF00 pea.l [A6 - 0x100]
00000676 4227 clr.b -[A7]
label00000678:
00000678 4EBA 4A32 jsr [PC + 0x4A32 /* 000050AC */]
0000067C 286E 0008 movea.l A4, [A6 + 0x8]
00000680 286C FFFC movea.l A4, [A4 - 0x4]
00000684 2854 movea.l A4, [A4]
00000686 3D6C 0026 FCFE move.w [A6 - 0x302], [A4 + 0x26]
0000068C 286E 0008 movea.l A4, [A6 + 0x8]
00000690 286C FFFC movea.l A4, [A4 - 0x4]
00000694 2854 movea.l A4, [A4]
00000696 3D6C 0028 FCFC move.w [A6 - 0x304], [A4 + 0x28]
0000069C 422E FB3C clr.b [A6 - 0x4C4]
000006A0 7E00 moveq.l D7, 0x00
000006A2 2D47 FB38 move.l [A6 - 0x4C8], D7
000006A6 3E3C 0001 move.w D7, 0x1
000006AA 3D6E FCFC FB1C move.w [A6 - 0x4E4], [A6 - 0x304]
000006B0 6000 00AA bra +0xAC /* 0000075C */
label000006B4:
000006B4 486E FAC2 pea.l [A6 - 0x53E]
// begin alternate branch 000006B6-000006BA
fn000006B6:
000006B6 FAC2 3F07 .extension 0xAC2 <<F/2-3/5>> // unimplemented
// end alternate branch 000006B6-000006BA
fn000006B6: // (misaligned)
000006B8 3F07 move.w -[A7], D7
label000006BA:
000006BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 000006BC-000006C2
fn000006BC:
000006BC 0008 4EBA ori.b A0, 0xBA
000006C0 FBE4 .invalid <<F/7/5>>
// end alternate branch 000006BC-000006C2
fn000006BC: // (misaligned)
000006BE 4EBA FBE4 jsr [PC - 0x41C /* 000002A4 */]
000006C2 588F addq.l A7, 4
label000006C4:
000006C4 49EE FB3E lea.l A4, [A6 - 0x4C2]
000006C8 47EE FAC2 lea.l A3, [A6 - 0x53E]
000006CC 3C3C 000A move.w D6, 0xA /* '\n' */
label000006D0:
000006D0 28DB move.l [A4]+, [A3]+
000006D2 28DB move.l [A4]+, [A3]+
000006D4 51CE FFFA dbf D6, -0x8 /* 000006D0 */
000006D8 38DB move.w [A4]+, [A3]+
000006DA 49EE FE00 lea.l A4, [A6 - 0x200]
000006DE 47EE FB6E lea.l A3, [A6 - 0x492]
000006E2 3C3C 0007 move.w D6, 0x7
label000006E6:
000006E6 28DB move.l [A4]+, [A3]+
000006E8 51CE FFFC dbf D6, -0x6 /* 000006E6 */
000006EC 486E FE00 pea.l [A6 - 0x200]
000006F0 4227 clr.b -[A7]
000006F2 4EBA 49B8 jsr [PC + 0x49B8 /* 000050AC */]
000006F6 486E FF00 pea.l [A6 - 0x100]
000006FA 486E FE00 pea.l [A6 - 0x200]
000006FE 4EBA 4BA0 jsr [PC + 0x4BA0 /* 000052A0 */]
00000702 6600 0052 bne +0x54 /* 00000756 */
00000706 2D6E FB8E FB38 move.l [A6 - 0x4C8], [A6 - 0x472]
0000070C 4AAE FB38 tst.l [A6 - 0x4C8]
00000710 6700 0024 beq +0x26 /* 00000736 */
00000714 558F subq.l A7, 2
00000716 486E FB38 pea.l [A6 - 0x4C8]
0000071A 4EBA 49A8 jsr [PC + 0x49A8 /* 000050C4 */]
0000071E 3D5F FCF8 move.w [A6 - 0x308], [A7]+
00000722 286E 0008 movea.l A4, [A6 + 0x8]
00000726 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000072A 2F2E FB38 move.l -[A7], [A6 - 0x4C8]
0000072E 4EBA 4DC0 jsr [PC + 0x4DC0 /* 000054F0 */]
00000732 6000 0018 bra +0x1A /* 0000074C */
label00000736:
00000736 598F subq.l A7, 4
00000738 286E 0008 movea.l A4, [A6 + 0x8]
0000073C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000740 487A 1076 pea.l [PC + 0x1076 /* 000017B8, value 0x4E56 'NV', cstring "" */]
00000744 4EBA 4DD2 jsr [PC + 0x4DD2 /* 00005518 */]
00000748 2D5F FB38 move.l [A6 - 0x4C8], [A7]+
label0000074C:
0000074C 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
00000752 6000 0014 bra +0x16 /* 00000768 */
label00000756:
00000756 5247 addq.w D7, 1
00000758 6900 000E bvs +0x10 /* 00000768 */
label0000075C:
0000075C 3D47 FCFA move.w [A6 - 0x306], D7
00000760 BE6E FB1C cmp.w D7, [A6 - 0x4E4]
00000764 6F00 FF4E ble -0xB0 /* 000006B4 */
label00000768:
00000768 1E2E FB3C move.b D7, [A6 - 0x4C4]
0000076C 0A07 0001 xori.b D7, 0x1
00000770 6700 018C beq +0x18E /* 000008FE */
00000774 3E3C 0001 move.w D7, 0x1
00000778 3D6E FCFE FB1C move.w [A6 - 0x4E4], [A6 - 0x302]
0000077E 6000 0172 bra +0x174 /* 000008F2 */
label00000782:
00000782 486E F966 pea.l [A6 - 0x69A]
00000786 3F07 move.w -[A7], D7
00000788 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000078C 4EBA FA1E jsr [PC - 0x5E2 /* 000001AC */]
00000790 588F addq.l A7, 4
00000792 49EE FB98 lea.l A4, [A6 - 0x468]
00000796 47EE F966 lea.l A3, [A6 - 0x69A]
0000079A 3C3C 002A move.w D6, 0x2A /* '*' */
label0000079E:
0000079E 28DB move.l [A4]+, [A3]+
000007A0 28DB move.l [A4]+, [A3]+
000007A2 51CE FFFA dbf D6, -0x8 /* 0000079E */
000007A6 28DB move.l [A4]+, [A3]+
000007A8 49EE FE00 lea.l A4, [A6 - 0x200]
000007AC 47EE FBB4 lea.l A3, [A6 - 0x44C]
000007B0 3C3C 0007 move.w D6, 0x7
label000007B4:
000007B4 28DB move.l [A4]+, [A3]+
000007B6 51CE FFFC dbf D6, -0x6 /* 000007B4 */
000007BA 486E FE00 pea.l [A6 - 0x200]
000007BE 4227 clr.b -[A7]
000007C0 4EBA 48EA jsr [PC + 0x48EA /* 000050AC */]
000007C4 3C07 move.w D6, D7
000007C6 48C6 ext.l D6
000007C8 2F06 move.l -[A7], D6
000007CA 486E FD00 pea.l [A6 - 0x300]
000007CE 4EBA 4ABE jsr [PC + 0x4ABE /* 0000528E */]
000007D2 487A 0FDC pea.l [PC + 0xFDC /* 000017B0, value 0x6425554, pstring "BUTTON" */]
000007D6 486E FD00 pea.l [A6 - 0x300]
000007DA 486E F966 pea.l [A6 - 0x69A]
000007DE 3F3C 0002 move.w -[A7], 0x2
000007E2 4EBA 4AE4 jsr [PC + 0x4AE4 /* 000052C8 */]
000007E6 49EE FD00 lea.l A4, [A6 - 0x300]
000007EA 47EE F966 lea.l A3, [A6 - 0x69A]
000007EE 4246 clr.w D6
000007F0 1C13 move.b D6, [A3]
label000007F2:
000007F2 18DB move.b [A4]+, [A3]+
000007F4 51CE FFFC dbf D6, -0x6 /* 000007F2 */
000007F8 486E FF00 pea.l [A6 - 0x100]
000007FC 486E FE00 pea.l [A6 - 0x200]
00000800 4EBA 4A9E jsr [PC + 0x4A9E /* 000052A0 */]
00000804 57C6 seq D6
00000806 486E FF00 pea.l [A6 - 0x100]
0000080A 486E FD00 pea.l [A6 - 0x300]
0000080E 4EBA 4A90 jsr [PC + 0x4A90 /* 000052A0 */]
00000812 57C5 seq D5
00000814 8A06 or.b D5, D6
00000816 6700 00D4 beq +0xD6 /* 000008EC */
0000081A 3C2E FB98 move.w D6, [A6 - 0x468]
0000081E 6000 009A bra +0x9C /* 000008BA */
label00000822:
00000822 3C2E FB9A move.w D6, [A6 - 0x466]
00000826 6000 0038 bra +0x3A /* 00000860 */
label0000082A:
0000082A 2D7A 0F7C FE00 move.l [A6 - 0x200], [PC + 0xF7C /* 000017A8, value 0x6696E76, pstring "invert" */]
00000830 3D7A 0F7A FE04 move.w [A6 - 0x1FC], [PC + 0xF7A /* 000017AC, value 0x6572 'er', cstring "ert" */]
00000836 1D7A 0F76 FE06 move.b [A6 - 0x1FA], [PC + 0xF76 /* 000017AE, value 0x74 't', cstring "t" */]
0000083C 6000 002A bra +0x2C /* 00000868 */
label00000840:
00000840 2D7A 0F60 FE00 move.l [A6 - 0x200], [PC + 0xF60 /* 000017A2, value 0x5667261, pstring "frame" */]
00000846 3D7A 0F5E FE04 move.w [A6 - 0x1FC], [PC + 0xF5E /* 000017A6, value 0x6D65 'me' */]
0000084C 6000 001A bra +0x1C /* 00000868 */
label00000850:
00000850 2D7A 0F4A FE00 move.l [A6 - 0x200], [PC + 0xF4A /* 0000179C, value 0x46E6F6E, pstring "none" */]
00000856 1D7A 0F48 FE04 move.b [A6 - 0x1FC], [PC + 0xF48 /* 000017A0, value 0x65 'e', cstring "e" */]
0000085C 6000 000A bra +0xC /* 00000868 */
label00000860:
00000860 67C8 beq -0x36 /* 0000082A */
00000862 5346 subq.w D6, 1
00000864 67DA beq -0x24 /* 00000840 */
00000866 60E8 bra -0x16 /* 00000850 */
label00000868:
00000868 6000 0062 bra +0x64 /* 000008CC */
label0000086C:
0000086C 0C6E 0000 FB9A cmpi.w [A6 - 0x466], 0x0
00000872 6C00 0012 bge +0x14 /* 00000886 */
00000876 2D7A 0F1E FE00 move.l [A6 - 0x200], [PC + 0xF1E /* 00001796, value 0x566616C, pstring "false" */]
0000087C 3D7A 0F1C FE04 move.w [A6 - 0x1FC], [PC + 0xF1C /* 0000179A, value 0x7365 'se' */]
00000882 6000 000E bra +0x10 /* 00000892 */
label00000886:
00000886 2D7A 0F08 FE00 move.l [A6 - 0x200], [PC + 0xF08 /* 00001790, value 0x4747275, pstring "true" */]
0000088C 1D7A 0F06 FE04 move.b [A6 - 0x1FC], [PC + 0xF06 /* 00001794, value 0x65 'e', cstring "e" */]
label00000892:
00000892 6000 0038 bra +0x3A /* 000008CC */
label00000896:
00000896 2D6E FBB0 FB30 move.l [A6 - 0x4D0], [A6 - 0x450]
0000089C 4AAE FB30 tst.l [A6 - 0x4D0]
000008A0 6700 0010 beq +0x12 /* 000008B2 */
000008A4 2F2E FB30 move.l -[A7], [A6 - 0x4D0]
000008A8 3F2E FBA0 move.w -[A7], [A6 - 0x460]
000008AC 486E FE00 pea.l [A6 - 0x200]
000008B0 A946 syscall GetMenuItemText/GetItem
label000008B2:
000008B2 6000 0018 bra +0x1A /* 000008CC */
label000008B6:
000008B6 6000 0014 bra +0x16 /* 000008CC */
label000008BA:
000008BA 6700 FF66 beq -0x98 /* 00000822 */
000008BE 5346 subq.w D6, 1
000008C0 67AA beq -0x54 /* 0000086C */
000008C2 5346 subq.w D6, 1
000008C4 67A6 beq -0x58 /* 0000086C */
000008C6 5346 subq.w D6, 1
000008C8 67CC beq -0x32 /* 00000896 */
000008CA 60EA bra -0x14 /* 000008B6 */
label000008CC:
000008CC 598F subq.l A7, 4
000008CE 286E 0008 movea.l A4, [A6 + 0x8]
000008D2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000008D6 486E FE00 pea.l [A6 - 0x200]
000008DA 4EBA 4C3C jsr [PC + 0x4C3C /* 00005518 */]
000008DE 2D5F FB38 move.l [A6 - 0x4C8], [A7]+
000008E2 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
000008E8 6000 0014 bra +0x16 /* 000008FE */
label000008EC:
000008EC 5247 addq.w D7, 1
000008EE 6900 000E bvs +0x10 /* 000008FE */
label000008F2:
000008F2 3D47 FCFA move.w [A6 - 0x306], D7
000008F6 BE6E FB1C cmp.w D7, [A6 - 0x4E4]
000008FA 6F00 FE86 ble -0x178 /* 00000782 */
label000008FE:
000008FE 1E2E FB3C move.b D7, [A6 - 0x4C4]
00000902 0A07 0001 xori.b D7, 0x1
00000906 6700 006E beq +0x70 /* 00000976 */
0000090A 486E FF00 pea.l [A6 - 0x100]
0000090E 487A 0E7A pea.l [PC + 0xE7A /* 0000178A, value 0x44C4F43, pstring "LOCK" */]
00000912 4EBA 498C jsr [PC + 0x498C /* 000052A0 */]
00000916 57C7 seq D7
00000918 486E FF00 pea.l [A6 - 0x100]
0000091C 487A 0E60 pea.l [PC + 0xE60 /* 0000177E, value 0xA4C4F43 '\nLOC', pstring "LOCKSCREEN" */]
00000920 4EBA 497E jsr [PC + 0x497E /* 000052A0 */]
00000924 57C6 seq D6
00000926 8C07 or.b D6, D7
00000928 6700 004C beq +0x4E /* 00000976 */
0000092C 286E 0008 movea.l A4, [A6 + 0x8]
00000930 286C FFFC movea.l A4, [A4 - 0x4]
00000934 2854 movea.l A4, [A4]
00000936 4A2C 002A tst.b [A4 + 0x2A]
0000093A 6700 0012 beq +0x14 /* 0000094E */
0000093E 2D7A 0E38 FE00 move.l [A6 - 0x200], [PC + 0xE38 /* 00001778, value 0x4747275, pstring "true" */]
00000944 1D7A 0E36 FE04 move.b [A6 - 0x1FC], [PC + 0xE36 /* 0000177C, value 0x65 'e', cstring "e" */]
0000094A 6000 000E bra +0x10 /* 0000095A */
label0000094E:
0000094E 2D7A 0E22 FE00 move.l [A6 - 0x200], [PC + 0xE22 /* 00001772, value 0x566616C, pstring "false" */]
00000954 3D7A 0E20 FE04 move.w [A6 - 0x1FC], [PC + 0xE20 /* 00001776, value 0x7365 'se' */]
label0000095A:
0000095A 598F subq.l A7, 4
0000095C 286E 0008 movea.l A4, [A6 + 0x8]
00000960 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000964 486E FE00 pea.l [A6 - 0x200]
00000968 4EBA 4BAE jsr [PC + 0x4BAE /* 00005518 */]
0000096C 2D5F FB38 move.l [A6 - 0x4C8], [A7]+
00000970 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
label00000976:
00000976 1E2E FB3C move.b D7, [A6 - 0x4C4]
0000097A 0A07 0001 xori.b D7, 0x1
0000097E 6700 005C beq +0x5E /* 000009DC */
00000982 486E FF00 pea.l [A6 - 0x100]
00000986 487A 0DE4 pea.l [PC + 0xDE4 /* 0000176C, value 0x45A4F4F, pstring "ZOOM" */]
0000098A 4EBA 4914 jsr [PC + 0x4914 /* 000052A0 */]
0000098E 6600 004C bne +0x4E /* 000009DC */
00000992 286E 0008 movea.l A4, [A6 + 0x8]
00000996 286C FFFC movea.l A4, [A4 - 0x4]
0000099A 2854 movea.l A4, [A4]
0000099C 4A2C 002C tst.b [A4 + 0x2C]
000009A0 6700 0012 beq +0x14 /* 000009B4 */
000009A4 2D7A 0DC0 FE00 move.l [A6 - 0x200], [PC + 0xDC0 /* 00001766, value 0x4747275, pstring "true" */]
000009AA 1D7A 0DBE FE04 move.b [A6 - 0x1FC], [PC + 0xDBE /* 0000176A, value 0x65 'e', cstring "e" */]
000009B0 6000 000E bra +0x10 /* 000009C0 */
label000009B4:
000009B4 2D7A 0DAA FE00 move.l [A6 - 0x200], [PC + 0xDAA /* 00001760, value 0x566616C, pstring "false" */]
000009BA 3D7A 0DA8 FE04 move.w [A6 - 0x1FC], [PC + 0xDA8 /* 00001764, value 0x7365 'se' */]
label000009C0:
000009C0 598F subq.l A7, 4
000009C2 286E 0008 movea.l A4, [A6 + 0x8]
000009C6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000009CA 486E FE00 pea.l [A6 - 0x200]
000009CE 4EBA 4B48 jsr [PC + 0x4B48 /* 00005518 */]
000009D2 2D5F FB38 move.l [A6 - 0x4C8], [A7]+
000009D6 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
label000009DC:
000009DC 1E2E FB3C move.b D7, [A6 - 0x4C4]
000009E0 0A07 0001 xori.b D7, 0x1
000009E4 6700 0060 beq +0x62 /* 00000A46 */
000009E8 486E FF00 pea.l [A6 - 0x100]
000009EC 487A 0D66 pea.l [PC + 0xD66 /* 00001754, value 0xB425554, pstring "BUTTONCOUNT" */]
000009F0 4EBA 48AE jsr [PC + 0x48AE /* 000052A0 */]
000009F4 57C7 seq D7
000009F6 486E FF00 pea.l [A6 - 0x100]
000009FA 487A 0D4E pea.l [PC + 0xD4E /* 0000174A, value 0x842544E, pstring "BTNCOUNT" */]
000009FE 4EBA 48A0 jsr [PC + 0x48A0 /* 000052A0 */]
00000A02 57C6 seq D6
00000A04 8C07 or.b D6, D7
00000A06 6700 003E beq +0x40 /* 00000A46 */
00000A0A 286E 0008 movea.l A4, [A6 + 0x8]
00000A0E 286C FFFC movea.l A4, [A4 - 0x4]
00000A12 2854 movea.l A4, [A4]
00000A14 3E2C 0026 move.w D7, [A4 + 0x26]
00000A18 48C7 ext.l D7
00000A1A 2D47 FCF4 move.l [A6 - 0x30C], D7
00000A1E 2F2E FCF4 move.l -[A7], [A6 - 0x30C]
00000A22 486E FE00 pea.l [A6 - 0x200]
00000A26 4EBA 4866 jsr [PC + 0x4866 /* 0000528E */]
00000A2A 598F subq.l A7, 4
00000A2C 286E 0008 movea.l A4, [A6 + 0x8]
00000A30 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A34 486E FE00 pea.l [A6 - 0x200]
00000A38 4EBA 4ADE jsr [PC + 0x4ADE /* 00005518 */]
00000A3C 2D5F FB38 move.l [A6 - 0x4C8], [A7]+
00000A40 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
label00000A46:
00000A46 1E2E FB3C move.b D7, [A6 - 0x4C4]
00000A4A 0A07 0001 xori.b D7, 0x1
00000A4E 6700 0060 beq +0x62 /* 00000AB0 */
00000A52 486E FF00 pea.l [A6 - 0x100]
00000A56 487A 0CE6 pea.l [PC + 0xCE6 /* 0000173E, value 0xA464945 '\nFIE', pstring "FIELDCOUNT" */]
00000A5A 4EBA 4844 jsr [PC + 0x4844 /* 000052A0 */]
00000A5E 57C7 seq D7
00000A60 486E FF00 pea.l [A6 - 0x100]
00000A64 487A 0CCE pea.l [PC + 0xCCE /* 00001734, value 0x8464C44, pstring "FLDCOUNT" */]
00000A68 4EBA 4836 jsr [PC + 0x4836 /* 000052A0 */]
00000A6C 57C6 seq D6
00000A6E 8C07 or.b D6, D7
00000A70 6700 003E beq +0x40 /* 00000AB0 */
00000A74 286E 0008 movea.l A4, [A6 + 0x8]
00000A78 286C FFFC movea.l A4, [A4 - 0x4]
00000A7C 2854 movea.l A4, [A4]
00000A7E 3E2C 0028 move.w D7, [A4 + 0x28]
00000A82 48C7 ext.l D7
00000A84 2D47 FCF4 move.l [A6 - 0x30C], D7
00000A88 2F2E FCF4 move.l -[A7], [A6 - 0x30C]
00000A8C 486E FE00 pea.l [A6 - 0x200]
00000A90 4EBA 47FC jsr [PC + 0x47FC /* 0000528E */]
00000A94 598F subq.l A7, 4
00000A96 286E 0008 movea.l A4, [A6 + 0x8]
00000A9A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000A9E 486E FE00 pea.l [A6 - 0x200]
00000AA2 4EBA 4A74 jsr [PC + 0x4A74 /* 00005518 */]
00000AA6 2D5F FB38 move.l [A6 - 0x4C8], [A7]+
00000AAA 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
label00000AB0:
00000AB0 1E2E FB3C move.b D7, [A6 - 0x4C4]
00000AB4 0A07 0001 xori.b D7, 0x1
00000AB8 6700 00B4 beq +0xB6 /* 00000B6E */
00000ABC 486E FF00 pea.l [A6 - 0x100]
00000AC0 487A 0C64 pea.l [PC + 0xC64 /* 00001726, value 0xD48494C '\rHIL', pstring "HILITEDBUTTON" */]
00000AC4 4EBA 47DA jsr [PC + 0x47DA /* 000052A0 */]
00000AC8 6600 00A4 bne +0xA6 /* 00000B6E */
00000ACC 286E 0008 movea.l A4, [A6 + 0x8]
00000AD0 286C FFFC movea.l A4, [A4 - 0x4]
00000AD4 2854 movea.l A4, [A4]
00000AD6 4A14 tst.b [A4]
00000AD8 6700 0088 beq +0x8A /* 00000B62 */
00000ADC 3D7A 0C46 FE00 move.w [A6 - 0x200], [PC + 0xC46 /* 00001724, value 0x130 */]
00000AE2 3E3C 0001 move.w D7, 0x1
00000AE6 3D6E FCFE FB1C move.w [A6 - 0x4E4], [A6 - 0x302]
00000AEC 6000 004A bra +0x4C /* 00000B38 */
label00000AF0:
00000AF0 486E F966 pea.l [A6 - 0x69A]
00000AF4 3F07 move.w -[A7], D7
00000AF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AFA 4EBA F6B0 jsr [PC - 0x950 /* 000001AC */]
00000AFE 588F addq.l A7, 4
00000B00 49EE FB98 lea.l A4, [A6 - 0x468]
00000B04 47EE F966 lea.l A3, [A6 - 0x69A]
00000B08 3C3C 002A move.w D6, 0x2A /* '*' */
label00000B0C:
00000B0C 28DB move.l [A4]+, [A3]+
00000B0E 28DB move.l [A4]+, [A3]+
00000B10 51CE FFFA dbf D6, -0x8 /* 00000B0C */
00000B14 28DB move.l [A4]+, [A3]+
00000B16 0C6E 0000 FB9A cmpi.w [A6 - 0x466], 0x0
00000B1C 6D00 0014 blt +0x16 /* 00000B32 */
00000B20 3C07 move.w D6, D7
00000B22 48C6 ext.l D6
00000B24 2F06 move.l -[A7], D6
00000B26 486E FE00 pea.l [A6 - 0x200]
00000B2A 4EBA 4762 jsr [PC + 0x4762 /* 0000528E */]
00000B2E 6000 0012 bra +0x14 /* 00000B42 */
label00000B32:
00000B32 5247 addq.w D7, 1
00000B34 6900 000C bvs +0xE /* 00000B42 */
label00000B38:
00000B38 3D47 FCFA move.w [A6 - 0x306], D7
00000B3C BE6E FB1C cmp.w D7, [A6 - 0x4E4]
00000B40 6FAE ble -0x50 /* 00000AF0 */
label00000B42:
00000B42 598F subq.l A7, 4
00000B44 286E 0008 movea.l A4, [A6 + 0x8]
00000B48 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000B4C 486E FE00 pea.l [A6 - 0x200]
00000B50 4EBA 49C6 jsr [PC + 0x49C6 /* 00005518 */]
00000B54 2D5F FB38 move.l [A6 - 0x4C8], [A7]+
00000B58 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
00000B5E 6000 000E bra +0x10 /* 00000B6E */
label00000B62:
00000B62 2D7A 0BBA FF00 move.l [A6 - 0x100], [PC + 0xBBA /* 0000171E, value 0x442544E, pstring "BTNS" */]
00000B68 1D7A 0BB8 FF04 move.b [A6 - 0xFC], [PC + 0xBB8 /* 00001722, value 0x53 'S', cstring "S" */]
label00000B6E:
00000B6E 1E2E FB3C move.b D7, [A6 - 0x4C4]
00000B72 0A07 0001 xori.b D7, 0x1
00000B76 6700 02DE beq +0x2E0 /* 00000E56 */
00000B7A 486E FF00 pea.l [A6 - 0x100]
00000B7E 487A 0B96 pea.l [PC + 0xB96 /* 00001716, value 0x7425554, pstring "BUTTONS" */]
00000B82 4EBA 471C jsr [PC + 0x471C /* 000052A0 */]
00000B86 57C7 seq D7
00000B88 486E FF00 pea.l [A6 - 0x100]
00000B8C 487A 0B82 pea.l [PC + 0xB82 /* 00001710, value 0x442544E, pstring "BTNS" */]
00000B90 4EBA 470E jsr [PC + 0x470E /* 000052A0 */]
00000B94 57C6 seq D6
00000B96 8C07 or.b D6, D7
00000B98 6700 02BC beq +0x2BE /* 00000E56 */
00000B9C 598F subq.l A7, 4
00000B9E 42A7 clr.l -[A7]
00000BA0 4EBA 4462 jsr [PC + 0x4462 /* 00005004 */]
00000BA4 2D5F FB34 move.l [A6 - 0x4CC], [A7]+
00000BA8 3E3C 0001 move.w D7, 0x1
00000BAC 3D6E FCFE FB1C move.w [A6 - 0x4E4], [A6 - 0x302]
00000BB2 6000 027A bra +0x27C /* 00000E2E */
label00000BB6:
00000BB6 486E F966 pea.l [A6 - 0x69A]
00000BBA 3F07 move.w -[A7], D7
00000BBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BC0 4EBA F5EA jsr [PC - 0xA16 /* 000001AC */]
00000BC4 588F addq.l A7, 4
00000BC6 49EE FB98 lea.l A4, [A6 - 0x468]
00000BCA 47EE F966 lea.l A3, [A6 - 0x69A]
00000BCE 3C3C 002A move.w D6, 0x2A /* '*' */
label00000BD2:
00000BD2 28DB move.l [A4]+, [A3]+
00000BD4 28DB move.l [A4]+, [A3]+
00000BD6 51CE FFFA dbf D6, -0x8 /* 00000BD2 */
00000BDA 28DB move.l [A4]+, [A3]+
00000BDC 3C2E FB98 move.w D6, [A6 - 0x468]
00000BE0 6000 0062 bra +0x64 /* 00000C44 */
label00000BE4:
00000BE4 49EE FE00 lea.l A4, [A6 - 0x200]
00000BE8 47FA 0B1C lea.l A3, [PC + 0xB1C /* 00001706, value 0x9737461 '\tsta', pstring "standard," */]
00000BEC 28DB move.l [A4]+, [A3]+
00000BEE 28DB move.l [A4]+, [A3]+
00000BF0 38DB move.w [A4]+, [A3]+
00000BF2 6000 0060 bra +0x62 /* 00000C54 */
label00000BF6:
00000BF6 2D7A 0B06 FE00 move.l [A6 - 0x200], [PC + 0xB06 /* 000016FE, value 0x6636865, pstring "check," */]
00000BFC 3D7A 0B04 FE04 move.w [A6 - 0x1FC], [PC + 0xB04 /* 00001702, value 0x636B 'ck', cstring "ck," */]
00000C02 1D7A 0B00 FE06 move.b [A6 - 0x1FA], [PC + 0xB00 /* 00001704, value 0x2C ',', cstring "," */]
00000C08 6000 004A bra +0x4C /* 00000C54 */
label00000C0C:
00000C0C 2D7A 0AE8 FE00 move.l [A6 - 0x200], [PC + 0xAE8 /* 000016F6, value 0x6726164, pstring "radio," */]
00000C12 3D7A 0AE6 FE04 move.w [A6 - 0x1FC], [PC + 0xAE6 /* 000016FA, value 0x696F 'io', cstring "io," */]
00000C18 1D7A 0AE2 FE06 move.b [A6 - 0x1FA], [PC + 0xAE2 /* 000016FC, value 0x2C ',', cstring "," */]
00000C1E 6000 0034 bra +0x36 /* 00000C54 */
label00000C22:
00000C22 2D7A 0ACC FE00 move.l [A6 - 0x200], [PC + 0xACC /* 000016F0, value 0x56D656E, pstring "menu," */]
00000C28 3D7A 0ACA FE04 move.w [A6 - 0x1FC], [PC + 0xACA /* 000016F4, value 0x752C 'u,' */]
00000C2E 6000 0024 bra +0x26 /* 00000C54 */
label00000C32:
00000C32 49EE FE00 lea.l A4, [A6 - 0x200]
00000C36 47FA 0AAE lea.l A3, [PC + 0xAAE /* 000016E6, value 0x8756E6B, pstring "unknown," */]
00000C3A 28DB move.l [A4]+, [A3]+
00000C3C 28DB move.l [A4]+, [A3]+
00000C3E 18DB move.b [A4]+, [A3]+
00000C40 6000 0012 bra +0x14 /* 00000C54 */
label00000C44:
00000C44 679E beq -0x60 /* 00000BE4 */
00000C46 5346 subq.w D6, 1
00000C48 67AC beq -0x52 /* 00000BF6 */
00000C4A 5346 subq.w D6, 1
00000C4C 67BE beq -0x40 /* 00000C0C */
00000C4E 5346 subq.w D6, 1
00000C50 67D0 beq -0x2E /* 00000C22 */
00000C52 60DE bra -0x20 /* 00000C32 */
label00000C54:
00000C54 558F subq.l A7, 2
00000C56 49EE FE00 lea.l A4, [A6 - 0x200]
00000C5A 2C0C move.l D6, A4
00000C5C 5286 addq.l D6, 1
00000C5E 2F06 move.l -[A7], D6
00000C60 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
00000C64 4246 clr.w D6
00000C66 1C2E FE00 move.b D6, [A6 - 0x200]
00000C6A 48C6 ext.l D6
00000C6C 2F06 move.l -[A7], D6
00000C6E 4EBA 4486 jsr [PC + 0x4486 /* 000050F6 */]
00000C72 3D5F FCF8 move.w [A6 - 0x308], [A7]+
00000C76 486E FBB4 pea.l [A6 - 0x44C]
00000C7A 487A 0A68 pea.l [PC + 0xA68 /* 000016E4, value 0x12C0875 */]
00000C7E 486E F966 pea.l [A6 - 0x69A]
00000C82 3F3C 0002 move.w -[A7], 0x2
00000C86 4EBA 4640 jsr [PC + 0x4640 /* 000052C8 */]
00000C8A 49EE FE00 lea.l A4, [A6 - 0x200]
00000C8E 47EE F966 lea.l A3, [A6 - 0x69A]
00000C92 4246 clr.w D6
00000C94 1C13 move.b D6, [A3]
label00000C96:
00000C96 18DB move.b [A4]+, [A3]+
00000C98 51CE FFFC dbf D6, -0x6 /* 00000C96 */
00000C9C 558F subq.l A7, 2
00000C9E 49EE FE00 lea.l A4, [A6 - 0x200]
00000CA2 2C0C move.l D6, A4
00000CA4 5286 addq.l D6, 1
00000CA6 2F06 move.l -[A7], D6
00000CA8 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
00000CAC 4246 clr.w D6
00000CAE 1C2E FE00 move.b D6, [A6 - 0x200]
00000CB2 48C6 ext.l D6
00000CB4 2F06 move.l -[A7], D6
00000CB6 4EBA 443E jsr [PC + 0x443E /* 000050F6 */]
00000CBA 3D5F FCF8 move.w [A6 - 0x308], [A7]+
00000CBE 286E 0008 movea.l A4, [A6 + 0x8]
00000CC2 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000CC6 486E FBA2 pea.l [A6 - 0x45E]
00000CCA 486E FE00 pea.l [A6 - 0x200]
00000CCE 4EBA 48BA jsr [PC + 0x48BA /* 0000558A */]
00000CD2 558F subq.l A7, 2
00000CD4 49EE FE00 lea.l A4, [A6 - 0x200]
00000CD8 2C0C move.l D6, A4
00000CDA 5286 addq.l D6, 1
00000CDC 2F06 move.l -[A7], D6
00000CDE 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
00000CE2 4246 clr.w D6
00000CE4 1C2E FE00 move.b D6, [A6 - 0x200]
00000CE8 48C6 ext.l D6
00000CEA 2F06 move.l -[A7], D6
00000CEC 4EBA 4408 jsr [PC + 0x4408 /* 000050F6 */]
00000CF0 3D5F FCF8 move.w [A6 - 0x308], [A7]+
00000CF4 3C2E FB98 move.w D6, [A6 - 0x468]
00000CF8 6000 00A4 bra +0xA6 /* 00000D9E */
label00000CFC:
00000CFC 3C2E FB9A move.w D6, [A6 - 0x466]
00000D00 6000 0038 bra +0x3A /* 00000D3A */
label00000D04:
00000D04 2D7A 09D6 FE00 move.l [A6 - 0x200], [PC + 0x9D6 /* 000016DC, value 0x6696E76, pstring "invert" */]
00000D0A 3D7A 09D4 FE04 move.w [A6 - 0x1FC], [PC + 0x9D4 /* 000016E0, value 0x6572 'er', cstring "ert" */]
00000D10 1D7A 09D0 FE06 move.b [A6 - 0x1FA], [PC + 0x9D0 /* 000016E2, value 0x74 't', cstring "t" */]
00000D16 6000 002A bra +0x2C /* 00000D42 */
label00000D1A:
00000D1A 2D7A 09BA FE00 move.l [A6 - 0x200], [PC + 0x9BA /* 000016D6, value 0x5667261, pstring "frame" */]
00000D20 3D7A 09B8 FE04 move.w [A6 - 0x1FC], [PC + 0x9B8 /* 000016DA, value 0x6D65 'me' */]
00000D26 6000 001A bra +0x1C /* 00000D42 */
label00000D2A:
00000D2A 2D7A 09A4 FE00 move.l [A6 - 0x200], [PC + 0x9A4 /* 000016D0, value 0x46E6F6E, pstring "none" */]
00000D30 1D7A 09A2 FE04 move.b [A6 - 0x1FC], [PC + 0x9A2 /* 000016D4, value 0x65 'e', cstring "e" */]
00000D36 6000 000A bra +0xC /* 00000D42 */
label00000D3A:
00000D3A 67C8 beq -0x36 /* 00000D04 */
00000D3C 5346 subq.w D6, 1
00000D3E 67DA beq -0x24 /* 00000D1A */
00000D40 60E8 bra -0x16 /* 00000D2A */
label00000D42:
00000D42 6000 006C bra +0x6E /* 00000DB0 */
label00000D46:
00000D46 0C6E 0000 FB9A cmpi.w [A6 - 0x466], 0x0
00000D4C 6F00 0012 ble +0x14 /* 00000D60 */
00000D50 2D7A 0978 FE00 move.l [A6 - 0x200], [PC + 0x978 /* 000016CA, value 0x4747275, pstring "true" */]
00000D56 1D7A 0976 FE04 move.b [A6 - 0x1FC], [PC + 0x976 /* 000016CE, value 0x65 'e', cstring "e" */]
00000D5C 6000 000E bra +0x10 /* 00000D6C */
label00000D60:
00000D60 2D7A 0962 FE00 move.l [A6 - 0x200], [PC + 0x962 /* 000016C4, value 0x566616C, pstring "false" */]
00000D66 3D7A 0960 FE04 move.w [A6 - 0x1FC], [PC + 0x960 /* 000016C8, value 0x7365 'se' */]
label00000D6C:
00000D6C 6000 0042 bra +0x44 /* 00000DB0 */
label00000D70:
00000D70 4AAE FBB0 tst.l [A6 - 0x450]
00000D74 6700 0014 beq +0x16 /* 00000D8A */
00000D78 2F2E FBB0 move.l -[A7], [A6 - 0x450]
00000D7C 3F2E FBA0 move.w -[A7], [A6 - 0x460]
00000D80 486E FE00 pea.l [A6 - 0x200]
00000D84 A946 syscall GetMenuItemText/GetItem
00000D86 6000 000E bra +0x10 /* 00000D96 */
label00000D8A:
00000D8A 2D7A 0930 FE00 move.l [A6 - 0x200], [PC + 0x930 /* 000016BC, value 0x7756E6B, pstring "unknown" */]
00000D90 2D7A 092E FE04 move.l [A6 - 0x1FC], [PC + 0x92E /* 000016C0, value 0x6E6F776E 'nown' */]
label00000D96:
00000D96 6000 0018 bra +0x1A /* 00000DB0 */
label00000D9A:
00000D9A 6000 0014 bra +0x16 /* 00000DB0 */
label00000D9E:
00000D9E 6700 FF5C beq -0xA2 /* 00000CFC */
00000DA2 5346 subq.w D6, 1
00000DA4 67A0 beq -0x5E /* 00000D46 */
00000DA6 5346 subq.w D6, 1
00000DA8 679C beq -0x62 /* 00000D46 */
00000DAA 5346 subq.w D6, 1
00000DAC 67C2 beq -0x3C /* 00000D70 */
00000DAE 60EA bra -0x14 /* 00000D9A */
label00000DB0:
00000DB0 487A 0908 pea.l [PC + 0x908 /* 000016BA, value 0x12C0775 */]
00000DB4 486E FE00 pea.l [A6 - 0x200]
00000DB8 486E F966 pea.l [A6 - 0x69A]
00000DBC 3F3C 0002 move.w -[A7], 0x2
00000DC0 4EBA 4506 jsr [PC + 0x4506 /* 000052C8 */]
00000DC4 49EE FE00 lea.l A4, [A6 - 0x200]
00000DC8 47EE F966 lea.l A3, [A6 - 0x69A]
00000DCC 4246 clr.w D6
00000DCE 1C13 move.b D6, [A3]
label00000DD0:
00000DD0 18DB move.b [A4]+, [A3]+
00000DD2 51CE FFFC dbf D6, -0x6 /* 00000DD0 */
00000DD6 3C07 move.w D6, D7
00000DD8 BC6E FCFE cmp.w D6, [A6 - 0x302]
00000DDC 6C00 0028 bge +0x2A /* 00000E06 */
00000DE0 486E FE00 pea.l [A6 - 0x200]
00000DE4 487A 08D2 pea.l [PC + 0x8D2 /* 000016B8, value 0x10D012C */]
00000DE8 486E F966 pea.l [A6 - 0x69A]
00000DEC 3F3C 0002 move.w -[A7], 0x2
00000DF0 4EBA 44D6 jsr [PC + 0x44D6 /* 000052C8 */]
00000DF4 49EE FE00 lea.l A4, [A6 - 0x200]
00000DF8 47EE F966 lea.l A3, [A6 - 0x69A]
00000DFC 4246 clr.w D6
00000DFE 1C13 move.b D6, [A3]
label00000E00:
00000E00 18DB move.b [A4]+, [A3]+
00000E02 51CE FFFC dbf D6, -0x6 /* 00000E00 */
label00000E06:
00000E06 558F subq.l A7, 2
00000E08 49EE FE00 lea.l A4, [A6 - 0x200]
00000E0C 2C0C move.l D6, A4
00000E0E 5286 addq.l D6, 1
00000E10 2F06 move.l -[A7], D6
00000E12 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
00000E16 4246 clr.w D6
00000E18 1C2E FE00 move.b D6, [A6 - 0x200]
00000E1C 48C6 ext.l D6
00000E1E 2F06 move.l -[A7], D6
00000E20 4EBA 42D4 jsr [PC + 0x42D4 /* 000050F6 */]
00000E24 3D5F FCF8 move.w [A6 - 0x308], [A7]+
00000E28 5247 addq.w D7, 1
00000E2A 6900 000E bvs +0x10 /* 00000E3A */
label00000E2E:
00000E2E 3D47 FCFA move.w [A6 - 0x306], D7
00000E32 BE6E FB1C cmp.w D7, [A6 - 0x4E4]
00000E36 6F00 FD7E ble -0x280 /* 00000BB6 */
label00000E3A:
00000E3A 286E 0008 movea.l A4, [A6 + 0x8]
00000E3E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000E42 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
00000E46 4EBA 46A8 jsr [PC + 0x46A8 /* 000054F0 */]
00000E4A 2D6E FB34 FB38 move.l [A6 - 0x4C8], [A6 - 0x4CC]
00000E50 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
label00000E56:
00000E56 1E2E FB3C move.b D7, [A6 - 0x4C4]
00000E5A 0A07 0001 xori.b D7, 0x1
00000E5E 6700 02AE beq +0x2B0 /* 0000110E */
00000E62 486E FF00 pea.l [A6 - 0x100]
00000E66 487A 0848 pea.l [PC + 0x848 /* 000016B0, value 0x6464945, pstring "FIELDS" */]
00000E6A 4EBA 4434 jsr [PC + 0x4434 /* 000052A0 */]
00000E6E 57C7 seq D7
00000E70 486E FF00 pea.l [A6 - 0x100]
00000E74 487A 0834 pea.l [PC + 0x834 /* 000016AA, value 0x4464C44, pstring "FLDS" */]
00000E78 4EBA 4426 jsr [PC + 0x4426 /* 000052A0 */]
00000E7C 57C6 seq D6
00000E7E 8C07 or.b D6, D7
00000E80 6700 028C beq +0x28E /* 0000110E */
00000E84 598F subq.l A7, 4
00000E86 42A7 clr.l -[A7]
00000E88 4EBA 417A jsr [PC + 0x417A /* 00005004 */]
00000E8C 2D5F FB34 move.l [A6 - 0x4CC], [A7]+
00000E90 3E3C 0001 move.w D7, 0x1
00000E94 3D6E FCFC FB1C move.w [A6 - 0x4E4], [A6 - 0x304]
00000E9A 6000 024A bra +0x24C /* 000010E6 */
label00000E9E:
00000E9E 486E FAC2 pea.l [A6 - 0x53E]
00000EA2 3F07 move.w -[A7], D7
00000EA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EA8 4EBA F3FA jsr [PC - 0xC06 /* 000002A4 */]
00000EAC 588F addq.l A7, 4
00000EAE 49EE FB3E lea.l A4, [A6 - 0x4C2]
00000EB2 47EE FAC2 lea.l A3, [A6 - 0x53E]
00000EB6 3C3C 000A move.w D6, 0xA /* '\n' */
label00000EBA:
00000EBA 28DB move.l [A4]+, [A3]+
00000EBC 28DB move.l [A4]+, [A3]+
00000EBE 51CE FFFA dbf D6, -0x8 /* 00000EBA */
00000EC2 38DB move.w [A4]+, [A3]+
00000EC4 3C2E FB3E move.w D6, [A6 - 0x4C2]
00000EC8 6000 003A bra +0x3C /* 00000F04 */
label00000ECC:
00000ECC 49EE FE00 lea.l A4, [A6 - 0x200]
00000ED0 47FA 07CE lea.l A3, [PC + 0x7CE /* 000016A0, value 0x9737461 '\tsta', pstring "standard," */]
00000ED4 28DB move.l [A4]+, [A3]+
00000ED6 28DB move.l [A4]+, [A3]+
00000ED8 38DB move.w [A4]+, [A3]+
00000EDA 6000 0032 bra +0x34 /* 00000F0E */
label00000EDE:
00000EDE 49EE FE00 lea.l A4, [A6 - 0x200]
00000EE2 47FA 07B0 lea.l A3, [PC + 0x7B0 /* 00001694, value 0xA736372 '\nscr', pstring "scrolling," */]
00000EE6 28DB move.l [A4]+, [A3]+
00000EE8 28DB move.l [A4]+, [A3]+
00000EEA 38DB move.w [A4]+, [A3]+
00000EEC 18DB move.b [A4]+, [A3]+
00000EEE 6000 001E bra +0x20 /* 00000F0E */
label00000EF2:
00000EF2 49EE FE00 lea.l A4, [A6 - 0x200]
00000EF6 47FA 0792 lea.l A3, [PC + 0x792 /* 0000168A, value 0x8756E6B, pstring "unknown," */]
00000EFA 28DB move.l [A4]+, [A3]+
00000EFC 28DB move.l [A4]+, [A3]+
00000EFE 18DB move.b [A4]+, [A3]+
00000F00 6000 000C bra +0xE /* 00000F0E */
label00000F04:
00000F04 5346 subq.w D6, 1
00000F06 67C4 beq -0x3A /* 00000ECC */
00000F08 5346 subq.w D6, 1
00000F0A 67D2 beq -0x2C /* 00000EDE */
00000F0C 60E4 bra -0x1A /* 00000EF2 */
label00000F0E:
00000F0E 558F subq.l A7, 2
00000F10 49EE FE00 lea.l A4, [A6 - 0x200]
00000F14 2C0C move.l D6, A4
00000F16 5286 addq.l D6, 1
00000F18 2F06 move.l -[A7], D6
00000F1A 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
00000F1E 4246 clr.w D6
00000F20 1C2E FE00 move.b D6, [A6 - 0x200]
00000F24 48C6 ext.l D6
00000F26 2F06 move.l -[A7], D6
00000F28 4EBA 41CC jsr [PC + 0x41CC /* 000050F6 */]
00000F2C 3D5F FCF8 move.w [A6 - 0x308], [A7]+
00000F30 486E FB6E pea.l [A6 - 0x492]
00000F34 487A 0752 pea.l [PC + 0x752 /* 00001688, value 0x12C0875 */]
00000F38 486E F966 pea.l [A6 - 0x69A]
00000F3C 3F3C 0002 move.w -[A7], 0x2
00000F40 4EBA 4386 jsr [PC + 0x4386 /* 000052C8 */]
00000F44 49EE FE00 lea.l A4, [A6 - 0x200]
00000F48 47EE F966 lea.l A3, [A6 - 0x69A]
00000F4C 4246 clr.w D6
00000F4E 1C13 move.b D6, [A3]
label00000F50:
00000F50 18DB move.b [A4]+, [A3]+
00000F52 51CE FFFC dbf D6, -0x6 /* 00000F50 */
00000F56 558F subq.l A7, 2
00000F58 49EE FE00 lea.l A4, [A6 - 0x200]
00000F5C 2C0C move.l D6, A4
00000F5E 5286 addq.l D6, 1
00000F60 2F06 move.l -[A7], D6
00000F62 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
00000F66 4246 clr.w D6
00000F68 1C2E FE00 move.b D6, [A6 - 0x200]
00000F6C 48C6 ext.l D6
00000F6E 2F06 move.l -[A7], D6
00000F70 4EBA 4184 jsr [PC + 0x4184 /* 000050F6 */]
00000F74 3D5F FCF8 move.w [A6 - 0x308], [A7]+
00000F78 286E 0008 movea.l A4, [A6 + 0x8]
00000F7C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000F80 486E FB46 pea.l [A6 - 0x4BA]
00000F84 486E FE00 pea.l [A6 - 0x200]
00000F88 4EBA 4600 jsr [PC + 0x4600 /* 0000558A */]
00000F8C 558F subq.l A7, 2
00000F8E 49EE FE00 lea.l A4, [A6 - 0x200]
00000F92 2C0C move.l D6, A4
00000F94 5286 addq.l D6, 1
00000F96 2F06 move.l -[A7], D6
00000F98 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
00000F9C 4246 clr.w D6
00000F9E 1C2E FE00 move.b D6, [A6 - 0x200]
00000FA2 48C6 ext.l D6
00000FA4 2F06 move.l -[A7], D6
00000FA6 4EBA 414E jsr [PC + 0x414E /* 000050F6 */]
00000FAA 3D5F FCF8 move.w [A6 - 0x308], [A7]+
00000FAE 1D7A 06D6 FE00 move.b [A6 - 0x200], [PC + 0x6D6 /* 00001686, value 0x0, cstring "" */]
00000FB4 0C6E 0002 FB3E cmpi.w [A6 - 0x4C2], 0x2
00000FBA 6600 00D2 bne +0xD4 /* 0000108E */
00000FBE 486E FB20 pea.l [A6 - 0x4E0]
00000FC2 42A7 clr.l -[A7]
00000FC4 A880 syscall SetPt
00000FC6 422E FB1E clr.b [A6 - 0x4E2]
label00000FCA:
00000FCA 558F subq.l A7, 2
00000FCC 1F3C 0001 move.b -[A7], 0x1
00000FD0 486E FB20 pea.l [A6 - 0x4E0]
00000FD4 2F2E FB92 move.l -[A7], [A6 - 0x46E]
00000FD8 3F3C 003C move.w -[A7], 0x3C /* '<' */
00000FDC A9E7 syscall Pack0/ListManager
00000FDE 1C1F move.b D6, [A7]+
00000FE0 6700 006A beq +0x6C /* 0000104C */
00000FE4 3C2E FB20 move.w D6, [A6 - 0x4E0]
00000FE8 5246 addq.w D6, 1
00000FEA 48C6 ext.l D6
00000FEC 2F06 move.l -[A7], D6
00000FEE 486E FD00 pea.l [A6 - 0x300]
00000FF2 4EBA 429A jsr [PC + 0x429A /* 0000528E */]
00000FF6 526E FB20 addq.w [A6 - 0x4E0], 1
00000FFA 4A2E FB1E tst.b [A6 - 0x4E2]
00000FFE 6700 0030 beq +0x32 /* 00001030 */
00001002 486E FE00 pea.l [A6 - 0x200]
00001006 487A 067C pea.l [PC + 0x67C /* 00001684, value 0x12C0000 */]
0000100A 486E FD00 pea.l [A6 - 0x300]
0000100E 486E F966 pea.l [A6 - 0x69A]
00001012 3F3C 0003 move.w -[A7], 0x3
00001016 4EBA 42B0 jsr [PC + 0x42B0 /* 000052C8 */]
0000101A 49EE FE00 lea.l A4, [A6 - 0x200]
0000101E 47EE F966 lea.l A3, [A6 - 0x69A]
00001022 4246 clr.w D6
00001024 1C13 move.b D6, [A3]
label00001026:
00001026 18DB move.b [A4]+, [A3]+
00001028 51CE FFFC dbf D6, -0x6 /* 00001026 */
0000102C 6000 001A bra +0x1C /* 00001048 */
label00001030:
00001030 1D7C 0001 FB1E move.b [A6 - 0x4E2], 0x1
00001036 49EE FE00 lea.l A4, [A6 - 0x200]
0000103A 47EE FD00 lea.l A3, [A6 - 0x300]
0000103E 4246 clr.w D6
00001040 1C13 move.b D6, [A3]
label00001042:
00001042 18DB move.b [A4]+, [A3]+
00001044 51CE FFFC dbf D6, -0x6 /* 00001042 */
label00001048:
00001048 6000 FF80 bra -0x7E /* 00000FCA */
label0000104C:
0000104C 1C2E FB1E move.b D6, [A6 - 0x4E2]
00001050 0A06 0001 xori.b D6, 0x1
00001054 6700 0012 beq +0x14 /* 00001068 */
00001058 3D7A 0626 FE00 move.w [A6 - 0x200], [PC + 0x626 /* 00001680, value 0x22C, pstring ",0" */]
0000105E 1D7A 0622 FE02 move.b [A6 - 0x1FE], [PC + 0x622 /* 00001682, value 0x30 '0', cstring "0" */]
00001064 6000 0028 bra +0x2A /* 0000108E */
label00001068:
00001068 487A 0614 pea.l [PC + 0x614 /* 0000167E, value 0x12C022C */]
0000106C 486E FE00 pea.l [A6 - 0x200]
00001070 486E F966 pea.l [A6 - 0x69A]
00001074 3F3C 0002 move.w -[A7], 0x2
00001078 4EBA 424E jsr [PC + 0x424E /* 000052C8 */]
0000107C 49EE FE00 lea.l A4, [A6 - 0x200]
00001080 47EE F966 lea.l A3, [A6 - 0x69A]
00001084 4246 clr.w D6
00001086 1C13 move.b D6, [A3]
label00001088:
00001088 18DB move.b [A4]+, [A3]+
0000108A 51CE FFFC dbf D6, -0x6 /* 00001088 */
label0000108E:
0000108E 3C07 move.w D6, D7
00001090 BC6E FCFC cmp.w D6, [A6 - 0x304]
00001094 6C00 0028 bge +0x2A /* 000010BE */
00001098 486E FE00 pea.l [A6 - 0x200]
0000109C 487A 05DE pea.l [PC + 0x5DE /* 0000167C, value 0x10D012C */]
000010A0 486E F966 pea.l [A6 - 0x69A]
000010A4 3F3C 0002 move.w -[A7], 0x2
000010A8 4EBA 421E jsr [PC + 0x421E /* 000052C8 */]
000010AC 49EE FE00 lea.l A4, [A6 - 0x200]
000010B0 47EE F966 lea.l A3, [A6 - 0x69A]
000010B4 4246 clr.w D6
000010B6 1C13 move.b D6, [A3]
label000010B8:
000010B8 18DB move.b [A4]+, [A3]+
000010BA 51CE FFFC dbf D6, -0x6 /* 000010B8 */
label000010BE:
000010BE 558F subq.l A7, 2
000010C0 49EE FE00 lea.l A4, [A6 - 0x200]
000010C4 2C0C move.l D6, A4
000010C6 5286 addq.l D6, 1
000010C8 2F06 move.l -[A7], D6
000010CA 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
000010CE 4246 clr.w D6
000010D0 1C2E FE00 move.b D6, [A6 - 0x200]
000010D4 48C6 ext.l D6
000010D6 2F06 move.l -[A7], D6
000010D8 4EBA 401C jsr [PC + 0x401C /* 000050F6 */]
000010DC 3D5F FCF8 move.w [A6 - 0x308], [A7]+
000010E0 5247 addq.w D7, 1
000010E2 6900 000E bvs +0x10 /* 000010F2 */
label000010E6:
000010E6 3D47 FCFA move.w [A6 - 0x306], D7
000010EA BE6E FB1C cmp.w D7, [A6 - 0x4E4]
000010EE 6F00 FDAE ble -0x250 /* 00000E9E */
label000010F2:
000010F2 286E 0008 movea.l A4, [A6 + 0x8]
000010F6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000010FA 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
000010FE 4EBA 43F0 jsr [PC + 0x43F0 /* 000054F0 */]
00001102 2D6E FB34 FB38 move.l [A6 - 0x4C8], [A6 - 0x4CC]
00001108 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
label0000110E:
0000110E 1E2E FB3C move.b D7, [A6 - 0x4C4]
00001112 0A07 0001 xori.b D7, 0x1
00001116 6700 0048 beq +0x4A /* 00001160 */
0000111A 486E FF00 pea.l [A6 - 0x100]
0000111E 487A 0552 pea.l [PC + 0x552 /* 00001672, value 0x85A4F4F, pstring "ZOOMRECT" */]
00001122 4EBA 417C jsr [PC + 0x417C /* 000052A0 */]
00001126 6600 0038 bne +0x3A /* 00001160 */
0000112A 286E 0008 movea.l A4, [A6 + 0x8]
0000112E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001132 286C FFFC movea.l A4, [A4 - 0x4]
00001136 2854 movea.l A4, [A4]
00001138 486C 0016 pea.l [A4 + 0x16]
0000113C 486E FE00 pea.l [A6 - 0x200]
00001140 4EBA 4448 jsr [PC + 0x4448 /* 0000558A */]
00001144 598F subq.l A7, 4
00001146 286E 0008 movea.l A4, [A6 + 0x8]
0000114A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000114E 486E FE00 pea.l [A6 - 0x200]
00001152 4EBA 43C4 jsr [PC + 0x43C4 /* 00005518 */]
00001156 2D5F FB38 move.l [A6 - 0x4C8], [A7]+
0000115A 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
label00001160:
00001160 1E2E FB3C move.b D7, [A6 - 0x4C4]
00001164 0A07 0001 xori.b D7, 0x1
00001168 6700 0048 beq +0x4A /* 000011B2 */
0000116C 486E FF00 pea.l [A6 - 0x100]
00001170 487A 04F4 pea.l [PC + 0x4F4 /* 00001666, value 0xA4E4F52 '\nNOR', pstring "NORMALRECT" */]
00001174 4EBA 412A jsr [PC + 0x412A /* 000052A0 */]
00001178 6600 0038 bne +0x3A /* 000011B2 */
0000117C 286E 0008 movea.l A4, [A6 + 0x8]
00001180 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001184 286C FFFC movea.l A4, [A4 - 0x4]
00001188 2854 movea.l A4, [A4]
0000118A 486C 000E pea.l [A4 + 0xE]
0000118E 486E FE00 pea.l [A6 - 0x200]
00001192 4EBA 43F6 jsr [PC + 0x43F6 /* 0000558A */]
00001196 598F subq.l A7, 4
00001198 286E 0008 movea.l A4, [A6 + 0x8]
0000119C 2F2C 0008 move.l -[A7], [A4 + 0x8]
000011A0 486E FE00 pea.l [A6 - 0x200]
000011A4 4EBA 4372 jsr [PC + 0x4372 /* 00005518 */]
000011A8 2D5F FB38 move.l [A6 - 0x4C8], [A7]+
000011AC 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
label000011B2:
000011B2 1E2E FB3C move.b D7, [A6 - 0x4C4]
000011B6 0A07 0001 xori.b D7, 0x1
000011BA 6700 009E beq +0xA0 /* 0000125A */
000011BE 486E FF00 pea.l [A6 - 0x100]
000011C2 487A 049C pea.l [PC + 0x49C /* 00001660, value 0x4524543, pstring "RECT" */]
000011C6 4EBA 40D8 jsr [PC + 0x40D8 /* 000052A0 */]
000011CA 57C7 seq D7
000011CC 486E FF00 pea.l [A6 - 0x100]
000011D0 487A 0484 pea.l [PC + 0x484 /* 00001656, value 0x9524543 '\tREC', pstring "RECTANGLE" */]
000011D4 4EBA 40CA jsr [PC + 0x40CA /* 000052A0 */]
000011D8 57C6 seq D6
000011DA 8C07 or.b D6, D7
000011DC 6700 007C beq +0x7E /* 0000125A */
000011E0 486E FB2C pea.l [A6 - 0x4D4]
000011E4 A874 syscall GetPort
000011E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000011EA A873 syscall SetPort
000011EC 286E 0010 movea.l A4, [A6 + 0x10]
000011F0 2D6C 0010 FB24 move.l [A6 - 0x4DC], [A4 + 0x10]
000011F6 2D6C 0014 FB28 move.l [A6 - 0x4D8], [A4 + 0x14]
000011FC 486E FB24 pea.l [A6 - 0x4DC]
00001200 A870 syscall LocalToGlobal
00001202 486E FB28 pea.l [A6 - 0x4D8]
00001206 A870 syscall LocalToGlobal
00001208 286E 0008 movea.l A4, [A6 + 0x8]
0000120C 286C FFFC movea.l A4, [A4 - 0x4]
00001210 2854 movea.l A4, [A4]
00001212 2F2C 0032 move.l -[A7], [A4 + 0x32]
00001216 A873 syscall SetPort
00001218 486E FB24 pea.l [A6 - 0x4DC]
0000121C A871 syscall GlobalToLocal
0000121E 486E FB28 pea.l [A6 - 0x4D8]
00001222 A871 syscall GlobalToLocal
00001224 2F2E FB2C move.l -[A7], [A6 - 0x4D4]
00001228 A873 syscall SetPort
0000122A 286E 0008 movea.l A4, [A6 + 0x8]
0000122E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001232 486E FB24 pea.l [A6 - 0x4DC]
00001236 486E FE00 pea.l [A6 - 0x200]
0000123A 4EBA 434E jsr [PC + 0x434E /* 0000558A */]
0000123E 598F subq.l A7, 4
00001240 286E 0008 movea.l A4, [A6 + 0x8]
00001244 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001248 486E FE00 pea.l [A6 - 0x200]
0000124C 4EBA 42CA jsr [PC + 0x42CA /* 00005518 */]
00001250 2D5F FB38 move.l [A6 - 0x4C8], [A7]+
00001254 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
label0000125A:
0000125A 1E2E FB3C move.b D7, [A6 - 0x4C4]
0000125E 0A07 0001 xori.b D7, 0x1
00001262 6700 00E8 beq +0xEA /* 0000134C */
00001266 486E FF00 pea.l [A6 - 0x100]
0000126A 487A 03E0 pea.l [PC + 0x3E0 /* 0000164C, value 0x8434F4D, pstring "COMMANDS" */]
0000126E 4EBA 4030 jsr [PC + 0x4030 /* 000052A0 */]
00001272 6600 00D8 bne +0xDA /* 0000134C */
00001276 598F subq.l A7, 4
00001278 42A7 clr.l -[A7]
0000127A 4EBA 3D88 jsr [PC + 0x3D88 /* 00005004 */]
0000127E 2D5F FB34 move.l [A6 - 0x4CC], [A7]+
00001282 3E3C 0001 move.w D7, 0x1
00001286 3D6E FCFE FB1C move.w [A6 - 0x4E4], [A6 - 0x302]
0000128C 6000 0096 bra +0x98 /* 00001324 */
label00001290:
00001290 486E F966 pea.l [A6 - 0x69A]
00001294 3F07 move.w -[A7], D7
00001296 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000129A 4EBA EF10 jsr [PC - 0x10F0 /* 000001AC */]
0000129E 588F addq.l A7, 4
000012A0 49EE FB98 lea.l A4, [A6 - 0x468]
000012A4 47EE F966 lea.l A3, [A6 - 0x69A]
000012A8 3C3C 002A move.w D6, 0x2A /* '*' */
label000012AC:
000012AC 28DB move.l [A4]+, [A3]+
000012AE 28DB move.l [A4]+, [A3]+
000012B0 51CE FFFA dbf D6, -0x8 /* 000012AC */
000012B4 28DB move.l [A4]+, [A3]+
000012B6 3C07 move.w D6, D7
000012B8 BC6E FCFE cmp.w D6, [A6 - 0x302]
000012BC 6C00 002C bge +0x2E /* 000012EA */
000012C0 486E FBF4 pea.l [A6 - 0x40C]
000012C4 487A 0384 pea.l [PC + 0x384 /* 0000164A, value 0x10D0843 */]
000012C8 486E F966 pea.l [A6 - 0x69A]
000012CC 3F3C 0002 move.w -[A7], 0x2
000012D0 4EBA 3FF6 jsr [PC + 0x3FF6 /* 000052C8 */]
000012D4 49EE FE00 lea.l A4, [A6 - 0x200]
000012D8 47EE F966 lea.l A3, [A6 - 0x69A]
000012DC 4246 clr.w D6
000012DE 1C13 move.b D6, [A3]
label000012E0:
000012E0 18DB move.b [A4]+, [A3]+
000012E2 51CE FFFC dbf D6, -0x6 /* 000012E0 */
000012E6 6000 0014 bra +0x16 /* 000012FC */
label000012EA:
000012EA 49EE FE00 lea.l A4, [A6 - 0x200]
000012EE 47EE FBF4 lea.l A3, [A6 - 0x40C]
000012F2 4246 clr.w D6
000012F4 1C13 move.b D6, [A3]
label000012F6:
000012F6 18DB move.b [A4]+, [A3]+
000012F8 51CE FFFC dbf D6, -0x6 /* 000012F6 */
label000012FC:
000012FC 558F subq.l A7, 2
000012FE 49EE FE00 lea.l A4, [A6 - 0x200]
00001302 2C0C move.l D6, A4
00001304 5286 addq.l D6, 1
00001306 2F06 move.l -[A7], D6
00001308 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
0000130C 4246 clr.w D6
0000130E 1C2E FE00 move.b D6, [A6 - 0x200]
00001312 48C6 ext.l D6
00001314 2F06 move.l -[A7], D6
00001316 4EBA 3DDE jsr [PC + 0x3DDE /* 000050F6 */]
0000131A 3D5F FCF8 move.w [A6 - 0x308], [A7]+
0000131E 5247 addq.w D7, 1
00001320 6900 000E bvs +0x10 /* 00001330 */
label00001324:
00001324 3D47 FCFA move.w [A6 - 0x306], D7
00001328 BE6E FB1C cmp.w D7, [A6 - 0x4E4]
0000132C 6F00 FF62 ble -0x9C /* 00001290 */
label00001330:
00001330 286E 0008 movea.l A4, [A6 + 0x8]
00001334 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001338 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
0000133C 4EBA 41B2 jsr [PC + 0x41B2 /* 000054F0 */]
00001340 2D6E FB34 FB38 move.l [A6 - 0x4C8], [A6 - 0x4CC]
00001346 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
label0000134C:
0000134C 1E2E FB3C move.b D7, [A6 - 0x4C4]
00001350 0A07 0001 xori.b D7, 0x1
00001354 6700 020C beq +0x20E /* 00001562 */
00001358 486E FF00 pea.l [A6 - 0x100]
0000135C 487A 02E0 pea.l [PC + 0x2E0 /* 0000163E, value 0xA50524F '\nPRO', pstring "PROPERTIES" */]
00001360 4EBA 3F3E jsr [PC + 0x3F3E /* 000052A0 */]
00001364 6600 01FC bne +0x1FE /* 00001562 */
00001368 286E 0008 movea.l A4, [A6 + 0x8]
0000136C 286C FFFC movea.l A4, [A4 - 0x4]
00001370 2854 movea.l A4, [A4]
00001372 1E14 move.b D7, [A4]
00001374 0A07 0001 xori.b D7, 0x1
00001378 6700 01CC beq +0x1CE /* 00001546 */
0000137C 598F subq.l A7, 4
0000137E 42A7 clr.l -[A7]
00001380 4EBA 3C82 jsr [PC + 0x3C82 /* 00005004 */]
00001384 2D5F FB34 move.l [A6 - 0x4CC], [A7]+
00001388 49EE FE00 lea.l A4, [A6 - 0x200]
0000138C 47FA 0238 lea.l A3, [PC + 0x238 /* 000015C6, value 0x77627574 'wbut', pstring "buttonCount,fieldCount,buttons,fields,commands,location,rectangle,lockscreen,zoom,visible,properties,normRect,zoomRect," */]
00001390 3E3C 000E move.w D7, 0xE
label00001394:
00001394 28DB move.l [A4]+, [A3]+
00001396 28DB move.l [A4]+, [A3]+
00001398 51CF FFFA dbf D7, -0x8 /* 00001394 */
0000139C 558F subq.l A7, 2
0000139E 49EE FE00 lea.l A4, [A6 - 0x200]
000013A2 2E0C move.l D7, A4
000013A4 5287 addq.l D7, 1
000013A6 2F07 move.l -[A7], D7
000013A8 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
000013AC 4247 clr.w D7
000013AE 1E2E FE00 move.b D7, [A6 - 0x200]
000013B2 48C7 ext.l D7
000013B4 2F07 move.l -[A7], D7
000013B6 4EBA 3D3E jsr [PC + 0x3D3E /* 000050F6 */]
000013BA 3D5F FCF8 move.w [A6 - 0x308], [A7]+
000013BE 3E3C 0001 move.w D7, 0x1
000013C2 3D6E FCFE FB1C move.w [A6 - 0x4E4], [A6 - 0x302]
000013C8 6000 00A2 bra +0xA4 /* 0000146C */
label000013CC:
000013CC 486E F966 pea.l [A6 - 0x69A]
000013D0 3F07 move.w -[A7], D7
000013D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013D6 4EBA EDD4 jsr [PC - 0x122C /* 000001AC */]
000013DA 588F addq.l A7, 4
000013DC 49EE FB98 lea.l A4, [A6 - 0x468]
000013E0 47EE F966 lea.l A3, [A6 - 0x69A]
000013E4 3C3C 002A move.w D6, 0x2A /* '*' */
label000013E8:
000013E8 28DB move.l [A4]+, [A3]+
000013EA 28DB move.l [A4]+, [A3]+
000013EC 51CE FFFA dbf D6, -0x8 /* 000013E8 */
000013F0 28DB move.l [A4]+, [A3]+
000013F2 3C07 move.w D6, D7
000013F4 BC6E FCFE cmp.w D6, [A6 - 0x302]
000013F8 5DC6 slt D6
000013FA 0C6E 0000 FCFC cmpi.w [A6 - 0x304], 0x0
00001400 5EC5 sgt D5
00001402 8A06 or.b D5, D6
00001404 6700 002C beq +0x2E /* 00001432 */
00001408 486E FBB4 pea.l [A6 - 0x44C]
0000140C 487A 01B6 pea.l [PC + 0x1B6 /* 000015C4, value 0x12C7762 */]
00001410 486E F966 pea.l [A6 - 0x69A]
00001414 3F3C 0002 move.w -[A7], 0x2
00001418 4EBA 3EAE jsr [PC + 0x3EAE /* 000052C8 */]
0000141C 49EE FE00 lea.l A4, [A6 - 0x200]
00001420 47EE F966 lea.l A3, [A6 - 0x69A]
00001424 4246 clr.w D6
00001426 1C13 move.b D6, [A3]
label00001428:
00001428 18DB move.b [A4]+, [A3]+
0000142A 51CE FFFC dbf D6, -0x6 /* 00001428 */
0000142E 6000 0014 bra +0x16 /* 00001444 */
label00001432:
00001432 49EE FE00 lea.l A4, [A6 - 0x200]
00001436 47EE FBB4 lea.l A3, [A6 - 0x44C]
0000143A 3C3C 0007 move.w D6, 0x7
label0000143E:
0000143E 28DB move.l [A4]+, [A3]+
00001440 51CE FFFC dbf D6, -0x6 /* 0000143E */
label00001444:
00001444 558F subq.l A7, 2
00001446 49EE FE00 lea.l A4, [A6 - 0x200]
0000144A 2C0C move.l D6, A4
0000144C 5286 addq.l D6, 1
0000144E 2F06 move.l -[A7], D6
00001450 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
00001454 4246 clr.w D6
00001456 1C2E FE00 move.b D6, [A6 - 0x200]
0000145A 48C6 ext.l D6
0000145C 2F06 move.l -[A7], D6
0000145E 4EBA 3C96 jsr [PC + 0x3C96 /* 000050F6 */]
00001462 3D5F FCF8 move.w [A6 - 0x308], [A7]+
00001466 5247 addq.w D7, 1
00001468 6900 000E bvs +0x10 /* 00001478 */
label0000146C:
0000146C 3D47 FCFA move.w [A6 - 0x306], D7
00001470 BE6E FB1C cmp.w D7, [A6 - 0x4E4]
00001474 6F00 FF56 ble -0xA8 /* 000013CC */
label00001478:
00001478 3E3C 0001 move.w D7, 0x1
0000147C 3D6E FCFC FB1C move.w [A6 - 0x4E4], [A6 - 0x304]
00001482 6000 0096 bra +0x98 /* 0000151A */
label00001486:
00001486 486E FAC2 pea.l [A6 - 0x53E]
0000148A 3F07 move.w -[A7], D7
0000148C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001490 4EBA EE12 jsr [PC - 0x11EE /* 000002A4 */]
00001494 588F addq.l A7, 4
00001496 49EE FB3E lea.l A4, [A6 - 0x4C2]
0000149A 47EE FAC2 lea.l A3, [A6 - 0x53E]
0000149E 3C3C 000A move.w D6, 0xA /* '\n' */
label000014A2:
000014A2 28DB move.l [A4]+, [A3]+
000014A4 28DB move.l [A4]+, [A3]+
000014A6 51CE FFFA dbf D6, -0x8 /* 000014A2 */
000014AA 38DB move.w [A4]+, [A3]+
000014AC 3C07 move.w D6, D7
000014AE BC6E FCFC cmp.w D6, [A6 - 0x304]
000014B2 6C00 002C bge +0x2E /* 000014E0 */
000014B6 486E FB6E pea.l [A6 - 0x492]
000014BA 487A 0106 pea.l [PC + 0x106 /* 000015C2, value 0x12C012C */]
000014BE 486E F966 pea.l [A6 - 0x69A]
000014C2 3F3C 0002 move.w -[A7], 0x2
000014C6 4EBA 3E00 jsr [PC + 0x3E00 /* 000052C8 */]
000014CA 49EE FE00 lea.l A4, [A6 - 0x200]
000014CE 47EE F966 lea.l A3, [A6 - 0x69A]
000014D2 4246 clr.w D6
000014D4 1C13 move.b D6, [A3]
label000014D6:
000014D6 18DB move.b [A4]+, [A3]+
000014D8 51CE FFFC dbf D6, -0x6 /* 000014D6 */
000014DC 6000 0014 bra +0x16 /* 000014F2 */
label000014E0:
000014E0 49EE FE00 lea.l A4, [A6 - 0x200]
000014E4 47EE FB6E lea.l A3, [A6 - 0x492]
000014E8 3C3C 0007 move.w D6, 0x7
label000014EC:
000014EC 28DB move.l [A4]+, [A3]+
000014EE 51CE FFFC dbf D6, -0x6 /* 000014EC */
label000014F2:
000014F2 558F subq.l A7, 2
000014F4 49EE FE00 lea.l A4, [A6 - 0x200]
000014F8 2C0C move.l D6, A4
000014FA 5286 addq.l D6, 1
000014FC 2F06 move.l -[A7], D6
000014FE 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
00001502 4246 clr.w D6
00001504 1C2E FE00 move.b D6, [A6 - 0x200]
00001508 48C6 ext.l D6
0000150A 2F06 move.l -[A7], D6
0000150C 4EBA 3BE8 jsr [PC + 0x3BE8 /* 000050F6 */]
00001510 3D5F FCF8 move.w [A6 - 0x308], [A7]+
00001514 5247 addq.w D7, 1
00001516 6900 000E bvs +0x10 /* 00001526 */
label0000151A:
0000151A 3D47 FCFA move.w [A6 - 0x306], D7
0000151E BE6E FB1C cmp.w D7, [A6 - 0x4E4]
00001522 6F00 FF62 ble -0x9C /* 00001486 */
label00001526:
00001526 286E 0008 movea.l A4, [A6 + 0x8]
0000152A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000152E 2F2E FB34 move.l -[A7], [A6 - 0x4CC]
00001532 4EBA 3FBC jsr [PC + 0x3FBC /* 000054F0 */]
00001536 2D6E FB34 FB38 move.l [A6 - 0x4C8], [A6 - 0x4CC]
0000153C 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
00001542 6000 001E bra +0x20 /* 00001562 */
label00001546:
00001546 598F subq.l A7, 4
00001548 286E 0008 movea.l A4, [A6 + 0x8]
0000154C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001550 487A 004C pea.l [PC + 0x4C /* 0000159E, value 0x22627574 '\"but', pstring "buttonCount,hilitedButton,commands" */]
00001554 4EBA 3FC2 jsr [PC + 0x3FC2 /* 00005518 */]
00001558 2D5F FB38 move.l [A6 - 0x4C8], [A7]+
0000155C 1D7C 0001 FB3C move.b [A6 - 0x4C4], 0x1
label00001562:
00001562 1E2E FB3C move.b D7, [A6 - 0x4C4]
00001566 0A07 0001 xori.b D7, 0x1
0000156A 6700 0010 beq +0x12 /* 0000157C */
0000156E 286E 0008 movea.l A4, [A6 + 0x8]
00001572 286C 0008 movea.l A4, [A4 + 0x8]
00001576 197C 0001 0046 move.b [A4 + 0x46], 0x1
label0000157C:
0000157C 2D6E FB38 0014 move.l [A6 + 0x14], [A6 - 0x4C8]
00001582 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001586 4E5E unlink A6
00001588 205F movea.l A0, [A7]+
0000158A 4FEF 000C lea.l A7, [A7 + 0xC]
0000158E 4ED0 jmp [A0]
00001590 8B47 4554 pack D5, D7, 0x4554
00001594 5052 addq.w [A2], 8
00001596 4F50 chk.w D7, [A0]
00001598 4552 chk.w D2, [A2]
0000159A 5459 addq.w [A1]+, 2
0000159C 0000 2262 ori.b D0, 0x62 /* 'b' */
000015A0 7574 moveq.l D2, 0x74
000015A2 746F moveq.l D2, 0x6F
000015A4 6E43 bgt +0x45 /* 000015E9 */
000015A6 6F75 ble +0x77 /* 0000161D */
000015A8 6E74 bgt +0x76 /* 0000161E */
000015AA 2C68 696C movea.l A6, [A0 + 0x696C]
000015AE 6974 bvs +0x76 /* 00001624 */
000015B0 6564 bcs +0x66 /* 00001616 */
000015B2 4275 7474 clr.w [A5 + D7.w * 4 + 0x74]
000015B6 6F6E ble +0x70 /* 00001626 */
000015B8 2C63 movea.l A6, -[A3]
000015BA 6F6D ble +0x6F /* 00001629 */
000015BC 6D61 blt +0x63 /* 0000161F */
000015BE 6E64 bgt +0x66 /* 00001624 */
000015C0 7300 moveq.l D1, 0x00
000015C2 012C 012C btst [A4 + 0x12C], D0
000015C6 7762 moveq.l D3, 0x62
000015C8 7574 moveq.l D2, 0x74
000015CA 746F moveq.l D2, 0x6F
000015CC 6E43 bgt +0x45 /* 00001611 */
000015CE 6F75 ble +0x77 /* 00001645 */
000015D0 6E74 bgt +0x76 /* 00001646 */
000015D2 2C66 movea.l A6, -[A6]
000015D4 6965 bvs +0x67 /* 0000163B */
000015D6 6C64 bge +0x66 /* 0000163C */
000015D8 436F 756E chk.w D1, [A7 + 0x756E]
000015DC 742C moveq.l D2, 0x2C
000015DE 6275 bhi +0x77 /* 00001655 */
000015E0 7474 moveq.l D2, 0x74
000015E2 6F6E ble +0x70 /* 00001652 */
000015E4 732C moveq.l D1, 0x2C
000015E6 6669 bne +0x6B /* 00001651 */
000015E8 656C bcs +0x6E /* 00001656 */
000015EA 6473 bcc +0x75 /* 0000165F */
000015EC 2C63 movea.l A6, -[A3]
000015EE 6F6D ble +0x6F /* 0000165D */
000015F0 6D61 blt +0x63 /* 00001653 */
000015F2 6E64 bgt +0x66 /* 00001658 */
000015F4 732C moveq.l D1, 0x2C
000015F6 6C6F bge +0x71 /* 00001667 */
000015F8 6361 bls +0x63 /* 0000165B */
000015FA 7469 moveq.l D2, 0x69
000015FC 6F6E ble +0x70 /* 0000166C */
000015FE 2C72 6563 7461 6E67 6C65 movea.l A6, [[A2 + 0x7461] + 0x6E676C65]
00001608 2C6C 6F63 movea.l A6, [A4 + 0x6F63]
0000160C 6B73 bmi +0x75 /* 00001681 */
0000160E 6372 bls +0x74 /* 00001682 */
00001610 6565 bcs +0x67 /* 00001677 */
00001612 6E2C bgt +0x2E /* 00001640 */
00001614 7A6F moveq.l D5, 0x6F
label00001616:
00001616 6F6D ble +0x6F /* 00001685 */
00001618 2C76 6973 6962 6C65 2C70 726F movea.l A6, [[A6 + 0x69626C65] + 0x2C70726F]
// begin alternate branch 0000161E-00001624
label0000161E:
0000161E 6C65 bge +0x67 /* 00001685 */
00001620 2C70 726F movea.l A6, [A0 + D7.w * 2 + 0x6F]
// end alternate branch 0000161E-00001624
label0000161E: // (misaligned)
label00001624:
00001624 7065 moveq.l D0, 0x65
label00001626:
00001626 7274 moveq.l D1, 0x74
00001628 6965 bvs +0x67 /* 0000168F */
0000162A 732C moveq.l D1, 0x2C
0000162C 6E6F bgt +0x71 /* 0000169D */
0000162E 726D moveq.l D1, 0x6D
00001630 5265 addq.w -[A5], 1
00001632 6374 bls +0x76 /* 000016A8 */
00001634 2C7A 6F6F movea.l A6, [PC + 0x6F6F /* 000085A5, cstring ""<EOF> */]
00001638 6D52 blt +0x54 /* 0000168C */
0000163A 6563 bcs +0x65 /* 0000169F */
label0000163C:
0000163C 742C moveq.l D2, 0x2C
0000163E 0A50 524F xori.w [A0], 0x524F /* 'RO' */
// begin alternate branch 00001640-00001642
label00001640:
00001640 524F addq.w A7, 1
// end alternate branch 00001640-00001642
label00001640: // (misaligned)
00001642 5045 addq.w D5, 8
00001644 5254 addq.w [A4], 1
label00001646:
00001646 4945 chk.w D4, D5
00001648 5300 subq.b D0, 1
0000164A 010D btst A5, D0
0000164C 0843 4F4D bchg.b D3, 0x4D /* 'M' */
00001650 4D41 chk.w D6, D1
label00001652:
00001652 4E44 trap 4
00001654 5300 subq.b D0, 1
label00001656:
00001656 0952 bchg [A2], D4
label00001658:
00001658 4543 chk.w D2, D3
0000165A 5441 addq.w D1, 2
0000165C 4E47 trap 7
0000165E 4C45 0452 movem.l D1,D4,D6,A2, D5
00001662 4543 chk.w D2, D3
00001664 5400 addq.b D0, 2
00001666 0A4E 4F52 xori.w A6, 0x4F52 /* 'OR' */
0000166A 4D41 chk.w D6, D1
label0000166C:
0000166C 4C52 4543 movem.l D0,D1,D6,A0,A2,A6, [A2]
00001670 5400 addq.b D0, 2
00001672 085A 4F4F bchg.b [A2]+, 0x4F /* 'O' */
00001676 4D52 chk.w D6, [A2]
00001678 4543 chk.w D2, D3
0000167A 5400 addq.b D0, 2
0000167C 010D btst A5, D0
0000167E 012C 022C btst [A4 + 0x22C], D0
label00001682:
00001682 3000 move.w D0, D0
00001684 012C 0000 btst [A4 + 0x0], D0
00001688 012C 0875 btst [A4 + 0x875], D0
label0000168C:
0000168C 6E6B bgt +0x6D /* 000016F9 */
0000168E 6E6F bgt +0x71 /* 000016FF */
00001690 776E moveq.l D3, 0x6E
00001692 2C00 move.l D6, D0
00001694 0A73 6372 6F6C xori.w <<invalid full ext with I/IS == 4>>, 0x6372 /* 'cr' */
0000169A 6C69 bge +0x6B /* 00001705 */
0000169C 6E67 bgt +0x69 /* 00001705 */
0000169E 2C00 move.l D6, D0
000016A0 0973 7461 bchg [A3 + D7.w * 4 + 0x61], D4
000016A4 6E64 bgt +0x66 /* 0000170A */
000016A6 6172 bsr +0x74 /* 0000171A */
label000016A8:
000016A8 642C bcc +0x2E /* 000016D6 */
000016AA 0446 4C44 subi.w D6, 0x4C44 /* 'LD' */
000016AE 5300 subq.b D0, 1
000016B0 0646 4945 addi.w D6, 0x4945 /* 'IE' */
000016B4 4C44 5300 movem.l A0,A1,A4,A6, D4
000016B8 010D btst A5, D0
000016BA 012C 0775 btst [A4 + 0x775], D0
000016BE 6E6B bgt +0x6D /* 0000172B */
000016C0 6E6F bgt +0x71 /* 00001731 */
000016C2 776E moveq.l D3, 0x6E
000016C4 0566 bchg -[A6], D2
000016C6 616C bsr +0x6E /* 00001734 */
000016C8 7365 moveq.l D1, 0x65
000016CA 0474 7275 6500 subi.w [A4 + <<invalid base displacement size>> + D6 * 4], 0x7275 /* 'ru' */
000016D0 046E 6F6E 6500 subi.w [A6 + 0x6500], 0x6F6E /* 'on' */
label000016D6:
000016D6 0566 bchg -[A6], D2
000016D8 7261 moveq.l D1, 0x61
000016DA 6D65 blt +0x67 /* 00001741 */
000016DC 0669 6E76 6572 addi.w [A1 + 0x6572], 0x6E76 /* 'nv' */
000016E2 7400 moveq.l D2, 0x00
000016E4 012C 0875 btst [A4 + 0x875], D0
000016E8 6E6B bgt +0x6D /* 00001755 */
000016EA 6E6F bgt +0x71 /* 0000175B */
000016EC 776E moveq.l D3, 0x6E
000016EE 2C00 move.l D6, D0
000016F0 056D 656E bchg [A5 + 0x656E], D2
000016F4 752C moveq.l D2, 0x2C
000016F6 0672 6164 696F addi.w <<invalid full ext with IS == 1 and I/IS == 7>>, 0x6164 /* 'ad' */
000016FC 2C00 move.l D6, D0
000016FE 0663 6865 addi.w -[A3], 0x6865 /* 'he' */
00001702 636B bls +0x6D /* 0000176F */
00001704 2C00 move.l D6, D0
00001706 0973 7461 bchg [A3 + D7.w * 4 + 0x61], D4
label0000170A:
0000170A 6E64 bgt +0x66 /* 00001770 */
0000170C 6172 bsr +0x74 /* 00001780 */
0000170E 642C bcc +0x2E /* 0000173C */
00001710 0442 544E subi.w D2, 0x544E /* 'TN' */
00001714 5300 subq.b D0, 1
00001716 0742 bchg D2, D3
00001718 5554 subq.w [A4], 2
fn0000171A:
0000171A 544F addq.w A7, 2
0000171C 4E53 0442 link A3, -0xFFFFFBBE
00001720 544E addq.w A6, 2
00001722 5300 subq.b D0, 1
00001724 0130 0D48 btst [A0 + <<invalid base displacement size>>], D0
00001728 494C chk.w D4, A4
0000172A 4954 chk.w D4, [A4]
0000172C 4544 chk.w D2, D4
0000172E 4255 clr.w [A5]
00001730 5454 addq.w [A4], 2
00001732 4F4E chk.w D7, A6
fn00001734:
00001734 0846 4C44 bchg.b D6, 0x44 /* 'D' */
00001738 434F chk.w D1, A7
0000173A 554E subq.w A6, 2
label0000173C:
0000173C 5400 addq.b D0, 2
0000173E 0A46 4945 xori.w D6, 0x4945 /* 'IE' */
00001742 4C44 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, D4
00001746 554E subq.w A6, 2
00001748 5400 addq.b D0, 2
0000174A 0842 544E bchg.b D2, 0x4E /* 'N' */
0000174E 434F chk.w D1, A7
00001750 554E subq.w A6, 2
00001752 5400 addq.b D0, 2
00001754 0B42 bchg D2, D5
00001756 5554 subq.w [A4], 2
00001758 544F addq.w A7, 2
0000175A 4E43 trap 3
0000175C 4F55 chk.w D7, [A5]
0000175E 4E54 0566 link A4, -0xFFFFFA9A
00001762 616C bsr +0x6E /* 000017D0 */
00001764 7365 moveq.l D1, 0x65
00001766 0474 7275 6500 subi.w [A4 + <<invalid base displacement size>> + D6 * 4], 0x7275 /* 'ru' */
0000176C 045A 4F4F subi.w [A2]+, 0x4F4F /* 'OO' */
label00001770:
00001770 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
00001772 0566 bchg -[A6], D2
00001774 616C bsr +0x6E /* 000017E2 */
00001776 7365 moveq.l D1, 0x65
00001778 0474 7275 6500 subi.w [A4 + <<invalid base displacement size>> + D6 * 4], 0x7275 /* 'ru' */
0000177E 0A4C 4F43 xori.w A4, 0x4F43 /* 'OC' */
// begin alternate branch 00001780-00001782
fn00001780:
00001780 4F43 chk.w D7, D3
// end alternate branch 00001780-00001782
fn00001780: // (misaligned)
00001782 4B53 chk.w D5, [A3]
00001784 4352 chk.w D1, [A2]
00001786 4545 chk.w D2, D5
00001788 4E00 .invalid // invalid opcode 4
0000178A 044C 4F43 subi.w A4, 0x4F43 /* 'OC' */
0000178E 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00001790 0474 7275 6500 subi.w [A4 + <<invalid base displacement size>> + D6 * 4], 0x7275 /* 'ru' */
00001796 0566 bchg -[A6], D2
00001798 616C bsr +0x6E /* 00001806 */
0000179A 7365 moveq.l D1, 0x65
0000179C 046E 6F6E 6500 subi.w [A6 + 0x6500], 0x6F6E /* 'on' */
000017A2 0566 bchg -[A6], D2
000017A4 7261 moveq.l D1, 0x61
000017A6 6D65 blt +0x67 /* 0000180D */
000017A8 0669 6E76 6572 addi.w [A1 + 0x6572], 0x6E76 /* 'nv' */
000017AE 7400 moveq.l D2, 0x00
000017B0 0642 5554 addi.w D2, 0x5554 /* 'UT' */
000017B4 544F addq.w A7, 2
000017B6 4E00 .invalid // invalid opcode 4
000017B8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017BA-000017BE
fn000017BA:
000017BA 4E56 FFA0 link A6, -0x0060
// end alternate branch 000017BA-000017BE
fn000017BA: // (misaligned)
000017BC FFA0 .invalid <<F/6/7>>
000017BE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000017C2 286E 000C movea.l A4, [A6 + 0xC]
000017C6 47EE FFA6 lea.l A3, [A6 - 0x5A]
000017CA 3E3C 000A move.w D7, 0xA /* '\n' */
label000017CE:
000017CE 26DC move.l [A3]+, [A4]+
fn000017D0:
000017D0 26DC move.l [A3]+, [A4]+
000017D2 51CF FFFA dbf D7, -0x8 /* 000017CE */
000017D6 36DC move.w [A3]+, [A4]+
000017D8 558F subq.l A7, 2
000017DA 486E FFB6 pea.l [A6 - 0x4A]
000017DE 486E FFA4 pea.l [A6 - 0x5C]
fn000017E2:
000017E2 4EBA E844 jsr [PC - 0x17BC /* 00000028 */]
000017E6 1E1F move.b D7, [A7]+
000017E8 6600 0008 bne +0xA /* 000017F2 */
000017EC 3D7C 0001 FFA4 move.w [A6 - 0x5C], 0x1
label000017F2:
000017F2 422E FFA2 clr.b [A6 - 0x5E]
000017F6 2E2E FFAA move.l D7, [A6 - 0x56]
000017FA 0807 0004 btst.b D7, 0x4
000017FE 6700 0020 beq +0x22 /* 00001820 */
00001802 486E FFA2 pea.l [A6 - 0x5E]
fn00001806:
00001806 486E FFA0 pea.l [A6 - 0x60]
0000180A 2F3C 0002 0001 move.l -[A7], 0x20001
00001810 4EBA 3B46 jsr [PC + 0x3B46 /* 00005358 */]
00001814 3E2E FFA0 move.w D7, [A6 - 0x60]
00001818 8E7C 0010 or.w D7, 0x10
0000181C 1D47 FFA2 move.b [A6 - 0x5E], D7
label00001820:
00001820 2E2E FFAA move.l D7, [A6 - 0x56]
00001824 0807 0003 btst.b D7, 0x3
00001828 6700 0020 beq +0x22 /* 0000184A */
0000182C 486E FFA2 pea.l [A6 - 0x5E]
00001830 486E FFA0 pea.l [A6 - 0x60]
00001834 2F3C 0002 0001 move.l -[A7], 0x20001
0000183A 4EBA 3B1C jsr [PC + 0x3B1C /* 00005358 */]
0000183E 3E2E FFA0 move.w D7, [A6 - 0x60]
00001842 8E7C 0008 or.w D7, 0x8
00001846 1D47 FFA2 move.b [A6 - 0x5E], D7
label0000184A:
0000184A 2E2E FFAA move.l D7, [A6 - 0x56]
0000184E 0807 0002 btst.b D7, 0x2
00001852 6700 0020 beq +0x22 /* 00001874 */
00001856 486E FFA2 pea.l [A6 - 0x5E]
0000185A 486E FFA0 pea.l [A6 - 0x60]
0000185E 2F3C 0002 0001 move.l -[A7], 0x20001
00001864 4EBA 3AF2 jsr [PC + 0x3AF2 /* 00005358 */]
00001868 3E2E FFA0 move.w D7, [A6 - 0x60]
0000186C 8E7C 0004 or.w D7, 0x4
00001870 1D47 FFA2 move.b [A6 - 0x5E], D7
label00001874:
00001874 2E2E FFAA move.l D7, [A6 - 0x56]
00001878 0807 0001 btst.b D7, 0x1
0000187C 6700 0020 beq +0x22 /* 0000189E */
00001880 486E FFA2 pea.l [A6 - 0x5E]
00001884 486E FFA0 pea.l [A6 - 0x60]
00001888 2F3C 0002 0001 move.l -[A7], 0x20001
0000188E 4EBA 3AC8 jsr [PC + 0x3AC8 /* 00005358 */]
00001892 3E2E FFA0 move.w D7, [A6 - 0x60]
00001896 8E7C 0002 or.w D7, 0x2
0000189A 1D47 FFA2 move.b [A6 - 0x5E], D7
label0000189E:
0000189E 2E2E FFAA move.l D7, [A6 - 0x56]
000018A2 3C3C 0000 move.w D6, 0x0
000018A6 0D07 btst D7, D6
000018A8 6700 0020 beq +0x22 /* 000018CA */
000018AC 486E FFA2 pea.l [A6 - 0x5E]
000018B0 486E FFA0 pea.l [A6 - 0x60]
000018B4 2F3C 0002 0001 move.l -[A7], 0x20001
000018BA 4EBA 3A9C jsr [PC + 0x3A9C /* 00005358 */]
000018BE 3E2E FFA0 move.w D7, [A6 - 0x60]
000018C2 8E7C 0001 or.w D7, 0x1
000018C6 1D47 FFA2 move.b [A6 - 0x5E], D7
label000018CA:
000018CA 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
000018CE A887 syscall TextFont
000018D0 3F2E FFA8 move.w -[A7], [A6 - 0x58]
000018D4 A88A syscall TextSize
000018D6 4247 clr.w D7
000018D8 1E2E FFA2 move.b D7, [A6 - 0x5E]
000018DC 3F07 move.w -[A7], D7
000018DE A888 syscall TextFace
000018E0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000018E4 4E5E unlink A6
000018E6 205F movea.l A0, [A7]+
000018E8 508F addq.l A7, 8
000018EA 4ED0 jmp [A0]
000018EC 8C53 or.w D6, [A3]
000018EE 4554 chk.w D2, [A4]
000018F0 504F addq.w A7, 8
000018F2 5254 addq.w [A4], 1
000018F4 4646 not.w D6
000018F6 4F4E chk.w D7, A6
000018F8 5400 addq.b D0, 2
000018FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000018FC-00001904
fn000018FC:
000018FC 4E56 0000 link A6, 0
00001900 48E7 0100 movem.l -[A7], D7
// end alternate branch 000018FC-00001904
fn000018FC: // (misaligned)
000018FE 0000 48E7 ori.b D0, 0xE7
00001902 0100 btst D0, D0
00001904 4267 clr.w -[A7]
00001906 A887 syscall TextFont
00001908 3F3C 000C move.w -[A7], 0xC
0000190C A88A syscall TextSize
0000190E 4267 clr.w -[A7]
00001910 A888 syscall TextFace
00001912 4CDF 0080 movem.l D7, [A7]+
00001916 4E5E unlink A6
00001918 2E9F move.l [A7], [A7]+
0000191A 4E75 rts
0000191C 8F52 or.w [A2], D7
0000191E 4553 chk.w D2, [A3]
00001920 544F addq.w A7, 2
00001922 5245 addq.w D5, 1
00001924 504F addq.w A7, 8
00001926 5254 addq.w [A4], 1
00001928 464F not.w A7
0000192A 4E54 0000 link A4, 0
fn0000192E:
0000192E 4E56 FF34 link A6, -0x00CC
00001932 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001936 286E 0008 movea.l A4, [A6 + 0x8]
0000193A 286C FFFC movea.l A4, [A4 - 0x4]
0000193E 2854 movea.l A4, [A4]
00001940 3D6C 0028 FFA4 move.w [A6 - 0x5C], [A4 + 0x28]
00001946 3E3C 0001 move.w D7, 0x1
0000194A 3D6E FFA4 FF8E move.w [A6 - 0x72], [A6 - 0x5C]
00001950 6000 0216 bra +0x218 /* 00001B68 */
label00001954:
00001954 486E FF34 pea.l [A6 - 0xCC]
00001958 3F07 move.w -[A7], D7
0000195A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000195E 4EBA E944 jsr [PC - 0x16BC /* 000002A4 */]
00001962 588F addq.l A7, 4
00001964 49EE FFA6 lea.l A4, [A6 - 0x5A]
00001968 47EE FF34 lea.l A3, [A6 - 0xCC]
0000196C 3C3C 000A move.w D6, 0xA /* '\n' */
label00001970:
00001970 28DB move.l [A4]+, [A3]+
00001972 28DB move.l [A4]+, [A3]+
00001974 51CE FFFA dbf D6, -0x8 /* 00001970 */
00001978 38DB move.w [A4]+, [A3]+
0000197A 0C6E 0001 FFA6 cmpi.w [A6 - 0x5A], 0x1
00001980 57C6 seq D6
00001982 4AAE FFF6 tst.l [A6 - 0xA]
00001986 56C5 sne D5
00001988 CA06 and.b D5, D6
0000198A 6700 01D6 beq +0x1D8 /* 00001B62 */
0000198E 426E FF9E clr.w [A6 - 0x62]
00001992 422E FF98 clr.b [A6 - 0x68]
00001996 2C2E FFAA move.l D6, [A6 - 0x56]
0000199A 0806 0007 btst.b D6, 0x7
0000199E 6700 0008 beq +0xA /* 000019A8 */
000019A2 3D7C 0001 FF9E move.w [A6 - 0x62], 0x1
label000019A8:
000019A8 2C2E FFAA move.l D6, [A6 - 0x56]
000019AC 0806 0006 btst.b D6, 0x6
000019B0 6700 0008 beq +0xA /* 000019BA */
000019B4 3D7C FFFF FF9E move.w [A6 - 0x62], 0xFFFF
label000019BA:
000019BA 2C2E FFAA move.l D6, [A6 - 0x56]
000019BE 0806 0004 btst.b D6, 0x4
000019C2 6700 0020 beq +0x22 /* 000019E4 */
000019C6 486E FF98 pea.l [A6 - 0x68]
000019CA 486E FF34 pea.l [A6 - 0xCC]
000019CE 2F3C 0002 0001 move.l -[A7], 0x20001
000019D4 4EBA 3982 jsr [PC + 0x3982 /* 00005358 */]
000019D8 3C2E FF34 move.w D6, [A6 - 0xCC]
000019DC 8C7C 0010 or.w D6, 0x10
000019E0 1D46 FF98 move.b [A6 - 0x68], D6
label000019E4:
000019E4 2C2E FFAA move.l D6, [A6 - 0x56]
000019E8 0806 0003 btst.b D6, 0x3
000019EC 6700 0020 beq +0x22 /* 00001A0E */
000019F0 486E FF98 pea.l [A6 - 0x68]
000019F4 486E FF34 pea.l [A6 - 0xCC]
000019F8 2F3C 0002 0001 move.l -[A7], 0x20001
000019FE 4EBA 3958 jsr [PC + 0x3958 /* 00005358 */]
00001A02 3C2E FF34 move.w D6, [A6 - 0xCC]
00001A06 8C7C 0008 or.w D6, 0x8
00001A0A 1D46 FF98 move.b [A6 - 0x68], D6
label00001A0E:
00001A0E 2C2E FFAA move.l D6, [A6 - 0x56]
00001A12 0806 0002 btst.b D6, 0x2
00001A16 6700 0020 beq +0x22 /* 00001A38 */
00001A1A 486E FF98 pea.l [A6 - 0x68]
00001A1E 486E FF34 pea.l [A6 - 0xCC]
00001A22 2F3C 0002 0001 move.l -[A7], 0x20001
00001A28 4EBA 392E jsr [PC + 0x392E /* 00005358 */]
00001A2C 3C2E FF34 move.w D6, [A6 - 0xCC]
00001A30 8C7C 0004 or.w D6, 0x4
00001A34 1D46 FF98 move.b [A6 - 0x68], D6
label00001A38:
00001A38 2C2E FFAA move.l D6, [A6 - 0x56]
00001A3C 0806 0001 btst.b D6, 0x1
00001A40 6700 0020 beq +0x22 /* 00001A62 */
00001A44 486E FF98 pea.l [A6 - 0x68]
00001A48 486E FF34 pea.l [A6 - 0xCC]
00001A4C 2F3C 0002 0001 move.l -[A7], 0x20001
00001A52 4EBA 3904 jsr [PC + 0x3904 /* 00005358 */]
00001A56 3C2E FF34 move.w D6, [A6 - 0xCC]
00001A5A 8C7C 0002 or.w D6, 0x2
00001A5E 1D46 FF98 move.b [A6 - 0x68], D6
label00001A62:
00001A62 2C2E FFAA move.l D6, [A6 - 0x56]
00001A66 3A3C 0000 move.w D5, 0x0
00001A6A 0B06 btst D6, D5
00001A6C 6700 0020 beq +0x22 /* 00001A8E */
00001A70 486E FF98 pea.l [A6 - 0x68]
00001A74 486E FF34 pea.l [A6 - 0xCC]
00001A78 2F3C 0002 0001 move.l -[A7], 0x20001
00001A7E 4EBA 38D8 jsr [PC + 0x38D8 /* 00005358 */]
00001A82 3C2E FF34 move.w D6, [A6 - 0xCC]
00001A86 8C7C 0001 or.w D6, 0x1
00001A8A 1D46 FF98 move.b [A6 - 0x68], D6
label00001A8E:
00001A8E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001A92 4EBA 359A jsr [PC + 0x359A /* 0000502E */]
00001A96 566E FFB0 addq.w [A6 - 0x50], 3
00001A9A 598F subq.l A7, 4
00001A9C 486E FFAE pea.l [A6 - 0x52]
00001AA0 486E FFAE pea.l [A6 - 0x52]
00001AA4 A9D2 syscall TENew
00001AA6 2D5F FF9A move.l [A6 - 0x66], [A7]+
00001AAA 286E FFF6 movea.l A4, [A6 - 0xA]
00001AAE 2F14 move.l -[A7], [A4]
00001AB0 598F subq.l A7, 4
00001AB2 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001AB6 4EBA 3562 jsr [PC + 0x3562 /* 0000501A */]
00001ABA 2F2E FF9A move.l -[A7], [A6 - 0x66]
00001ABE A9CF syscall TESetText
00001AC0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001AC4 4EBA 3572 jsr [PC + 0x3572 /* 00005038 */]
00001AC8 558F subq.l A7, 2
00001ACA 486E FFB6 pea.l [A6 - 0x4A]
00001ACE 486E FFA0 pea.l [A6 - 0x60]
00001AD2 4EBA E554 jsr [PC - 0x1AAC /* 00000028 */]
00001AD6 1C1F move.b D6, [A7]+
00001AD8 6600 0008 bne +0xA /* 00001AE2 */
00001ADC 3D7C 0001 FFA0 move.w [A6 - 0x60], 0x1
label00001AE2:
00001AE2 486E FFA6 pea.l [A6 - 0x5A]
00001AE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AEA 4EBA FCCE jsr [PC - 0x332 /* 000017BA */]
00001AEE 486E FF90 pea.l [A6 - 0x70]
00001AF2 A88B syscall GetFontInfo
00001AF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AF8 4EBA FE02 jsr [PC - 0x1FE /* 000018FC */]
00001AFC 286E FF9A movea.l A4, [A6 - 0x66]
00001B00 2854 movea.l A4, [A4]
00001B02 396E FFA0 004A move.w [A4 + 0x4A], [A6 - 0x60]
00001B08 286E FF9A movea.l A4, [A6 - 0x66]
00001B0C 2854 movea.l A4, [A4]
00001B0E 196E FF98 004C move.b [A4 + 0x4C], [A6 - 0x68]
00001B14 286E FF9A movea.l A4, [A6 - 0x66]
00001B18 2854 movea.l A4, [A4]
00001B1A 396E FFA8 0050 move.w [A4 + 0x50], [A6 - 0x58]
00001B20 286E FF9A movea.l A4, [A6 - 0x66]
00001B24 2854 movea.l A4, [A4]
00001B26 3C2E FF90 move.w D6, [A6 - 0x70]
00001B2A DC6E FF92 add.w D6, [A6 - 0x6E]
00001B2E DC6E FF96 add.w D6, [A6 - 0x6A]
00001B32 5246 addq.w D6, 1
00001B34 3946 0018 move.w [A4 + 0x18], D6
00001B38 286E FF9A movea.l A4, [A6 - 0x66]
00001B3C 2854 movea.l A4, [A4]
00001B3E 3C2E FF90 move.w D6, [A6 - 0x70]
00001B42 5246 addq.w D6, 1
00001B44 3946 001A move.w [A4 + 0x1A], D6
00001B48 3F2E FF9E move.w -[A7], [A6 - 0x62]
00001B4C 2F2E FF9A move.l -[A7], [A6 - 0x66]
00001B50 A9DF syscall TESetAlignment/TESetJust
00001B52 486E FFAE pea.l [A6 - 0x52]
00001B56 2F2E FF9A move.l -[A7], [A6 - 0x66]
00001B5A A9D3 syscall TEUpdate
00001B5C 2F2E FF9A move.l -[A7], [A6 - 0x66]
00001B60 A9CD syscall TEDispose
label00001B62:
00001B62 5247 addq.w D7, 1
00001B64 6900 000E bvs +0x10 /* 00001B74 */
label00001B68:
00001B68 3D47 FFA2 move.w [A6 - 0x5E], D7
00001B6C BE6E FF8E cmp.w D7, [A6 - 0x72]
00001B70 6F00 FDE2 ble -0x21C /* 00001954 */
label00001B74:
00001B74 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001B78 4E5E unlink A6
00001B7A 2E9F move.l [A7], [A7]+
00001B7C 4E75 rts
00001B7E 8D44 5241 pack D6, D4, 0x5241
00001B82 5753 subq.w [A3], 3
00001B84 5444 addq.w D4, 2
00001B86 4649 not.w A1
00001B88 454C chk.w D2, A4
00001B8A 4453 neg.w [A3]
00001B8C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001B8E-00001B92
fn00001B8E:
00001B8E 4E56 FF46 link A6, -0x00BA
// end alternate branch 00001B8E-00001B92
fn00001B8E: // (misaligned)
00001B90 FF46 .extension 0xF46 <<F/4-5/7>> // unimplemented
00001B92 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001B96 286E 0008 movea.l A4, [A6 + 0x8]
00001B9A 286C FFFC movea.l A4, [A4 - 0x4]
00001B9E 2854 movea.l A4, [A4]
00001BA0 3D6C 0028 FFA4 move.w [A6 - 0x5C], [A4 + 0x28]
00001BA6 3E3C 0001 move.w D7, 0x1
00001BAA 3D6E FFA4 FFA0 move.w [A6 - 0x60], [A6 - 0x5C]
00001BB0 6000 007E bra +0x80 /* 00001C30 */
label00001BB4:
00001BB4 486E FF46 pea.l [A6 - 0xBA]
00001BB8 3F07 move.w -[A7], D7
00001BBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BBE 4EBA E6E4 jsr [PC - 0x191C /* 000002A4 */]
00001BC2 588F addq.l A7, 4
00001BC4 49EE FFA6 lea.l A4, [A6 - 0x5A]
00001BC8 47EE FF46 lea.l A3, [A6 - 0xBA]
00001BCC 3C3C 000A move.w D6, 0xA /* '\n' */
label00001BD0:
00001BD0 28DB move.l [A4]+, [A3]+
00001BD2 28DB move.l [A4]+, [A3]+
00001BD4 51CE FFFA dbf D6, -0x8 /* 00001BD0 */
00001BD8 38DB move.w [A4]+, [A3]+
00001BDA 0C6E 0002 FFA6 cmpi.w [A6 - 0x5A], 0x2
00001BE0 57C6 seq D6
00001BE2 4AAE FFFA tst.l [A6 - 0x6]
00001BE6 56C5 sne D5
00001BE8 CA06 and.b D5, D6
00001BEA 6700 003E beq +0x40 /* 00001C2A */
00001BEE 486E FFA6 pea.l [A6 - 0x5A]
00001BF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BF6 4EBA FBC2 jsr [PC - 0x43E /* 000017BA */]
00001BFA 1F3C 0001 move.b -[A7], 0x1
00001BFE 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001C02 3F3C 002C move.w -[A7], 0x2C /* ',' */
00001C06 A9E7 syscall Pack0/ListManager
00001C08 286E 000C movea.l A4, [A6 + 0xC]
00001C0C 2F2C 0018 move.l -[A7], [A4 + 0x18]
00001C10 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001C14 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
00001C18 A9E7 syscall Pack0/ListManager
00001C1A A89E syscall PenNormal
00001C1C 486E FFAE pea.l [A6 - 0x52]
00001C20 A8A1 syscall FrameRect
00001C22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C26 4EBA FCD4 jsr [PC - 0x32C /* 000018FC */]
label00001C2A:
00001C2A 5247 addq.w D7, 1
00001C2C 6900 000E bvs +0x10 /* 00001C3C */
label00001C30:
00001C30 3D47 FFA2 move.w [A6 - 0x5E], D7
00001C34 BE6E FFA0 cmp.w D7, [A6 - 0x60]
00001C38 6F00 FF7A ble -0x84 /* 00001BB4 */
label00001C3C:
00001C3C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001C40 4E5E unlink A6
00001C42 205F movea.l A0, [A7]+
00001C44 508F addq.l A7, 8
00001C46 4ED0 jmp [A0]
00001C48 9044 sub.w D0, D4
00001C4A 5241 addq.w D1, 1
00001C4C 5753 subq.w [A3], 3
00001C4E 4352 chk.w D1, [A2]
00001C50 4F4C chk.w D7, A4
00001C52 4C46 4945 movem.l D0,D2,D6,A0,A3,A6, D6
00001C56 4C44 5300 movem.l A0,A1,A4,A6, D4
00001C5A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C5C-00001C64
fn00001C5C:
00001C5C 4E56 FC3A link A6, -0x03C6
00001C60 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00001C5C-00001C64
fn00001C5C: // (misaligned)
00001C5E FC3A 48E7 .unknown 0xFC3A 0x48E7 (W = 6)
00001C62 0318 btst [A0]+, D1
00001C64 286E 0008 movea.l A4, [A6 + 0x8]
00001C68 286C FFFC movea.l A4, [A4 - 0x4]
00001C6C 2854 movea.l A4, [A4]
00001C6E 3D6C 0026 FEA2 move.w [A6 - 0x15E], [A4 + 0x26]
00001C74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C78 4EBA FC82 jsr [PC - 0x37E /* 000018FC */]
00001C7C 3E3C 0001 move.w D7, 0x1
00001C80 3D6E FEA2 FD96 move.w [A6 - 0x26A], [A6 - 0x15E]
00001C86 6000 00F8 bra +0xFA /* 00001D80 */
label00001C8A:
00001C8A 486E FC3A pea.l [A6 - 0x3C6]
00001C8E 3F07 move.w -[A7], D7
00001C90 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C94 4EBA E516 jsr [PC - 0x1AEA /* 000001AC */]
00001C98 588F addq.l A7, 4
00001C9A 49EE FEA4 lea.l A4, [A6 - 0x15C]
00001C9E 47EE FC3A lea.l A3, [A6 - 0x3C6]
00001CA2 3C3C 002A move.w D6, 0x2A /* '*' */
label00001CA6:
00001CA6 28DB move.l [A4]+, [A3]+
00001CA8 28DB move.l [A4]+, [A3]+
00001CAA 51CE FFFA dbf D6, -0x8 /* 00001CA6 */
00001CAE 28DB move.l [A4]+, [A3]+
00001CB0 0C6E 0003 FEA4 cmpi.w [A6 - 0x15C], 0x3
00001CB6 6600 00C2 bne +0xC4 /* 00001D7A */
00001CBA 2D6E FEBC FE9C move.l [A6 - 0x164], [A6 - 0x144]
00001CC0 4AAE FE9C tst.l [A6 - 0x164]
00001CC4 56C6 sne D6
00001CC6 286E 000C movea.l A4, [A6 + 0xC]
00001CCA CC2C 006E and.b D6, [A4 + 0x6E]
00001CCE 6700 00AA beq +0xAC /* 00001D7A */
00001CD2 598F subq.l A7, 4
00001CD4 A8D8 syscall NewRgn
00001CD6 2D5F FD98 move.l [A6 - 0x268], [A7]+
00001CDA 2F2E FD98 move.l -[A7], [A6 - 0x268]
00001CDE A87A syscall GetClip
00001CE0 486E FEAE pea.l [A6 - 0x152]
00001CE4 A87B syscall ClipRect
00001CE6 A89E syscall PenNormal
00001CE8 4A6E FEAA tst.w [A6 - 0x156]
00001CEC 6600 0048 bne +0x4A /* 00001D36 */
00001CF0 2F2E FE9C move.l -[A7], [A6 - 0x164]
00001CF4 3F2E FEAC move.w -[A7], [A6 - 0x154]
00001CF8 486E FD9C pea.l [A6 - 0x264]
00001CFC A946 syscall GetMenuItemText/GetItem
00001CFE 536E FEB4 subq.w [A6 - 0x14C], 1
00001D02 536E FEB2 subq.w [A6 - 0x14E], 1
00001D06 3C2E FEB0 move.w D6, [A6 - 0x150]
00001D0A 5446 addq.w D6, 2
00001D0C 3F06 move.w -[A7], D6
00001D0E 3F2E FEB2 move.w -[A7], [A6 - 0x14E]
00001D12 A893 syscall MoveTo
00001D14 3F2E FEB4 move.w -[A7], [A6 - 0x14C]
00001D18 3F2E FEB2 move.w -[A7], [A6 - 0x14E]
00001D1C A891 syscall LineTo
00001D1E 3F2E FEB4 move.w -[A7], [A6 - 0x14C]
00001D22 3C2E FEAE move.w D6, [A6 - 0x152]
00001D26 5446 addq.w D6, 2
00001D28 3F06 move.w -[A7], D6
00001D2A A891 syscall LineTo
00001D2C 486E FEAE pea.l [A6 - 0x152]
00001D30 A8A1 syscall FrameRect
00001D32 6000 0014 bra +0x16 /* 00001D48 */
label00001D36:
00001D36 49EE FD9C lea.l A4, [A6 - 0x264]
00001D3A 47EE FEC0 lea.l A3, [A6 - 0x140]
00001D3E 3C3C 0007 move.w D6, 0x7
label00001D42:
00001D42 28DB move.l [A4]+, [A3]+
00001D44 51CE FFFC dbf D6, -0x6 /* 00001D42 */
label00001D48:
00001D48 4A6E FEAA tst.w [A6 - 0x156]
00001D4C 6600 0020 bne +0x22 /* 00001D6E */
00001D50 3C2E FEB0 move.w D6, [A6 - 0x150]
00001D54 5846 addq.w D6, 4
00001D56 3F06 move.w -[A7], D6
00001D58 3C2E FEAE move.w D6, [A6 - 0x152]
00001D5C 0646 000E addi.w D6, 0xE
00001D60 3F06 move.w -[A7], D6
00001D62 A893 syscall MoveTo
00001D64 4267 clr.w -[A7]
00001D66 A887 syscall TextFont
00001D68 486E FD9C pea.l [A6 - 0x264]
00001D6C A884 syscall DrawString
label00001D6E:
00001D6E 2F2E FD98 move.l -[A7], [A6 - 0x268]
00001D72 A879 syscall SetClip
00001D74 2F2E FD98 move.l -[A7], [A6 - 0x268]
00001D78 A8D9 syscall DisposRgn/DisposeRgn
label00001D7A:
00001D7A 5247 addq.w D7, 1
00001D7C 6900 000E bvs +0x10 /* 00001D8C */
label00001D80:
00001D80 3D47 FEA0 move.w [A6 - 0x160], D7
00001D84 BE6E FD96 cmp.w D7, [A6 - 0x26A]
00001D88 6F00 FF00 ble -0xFE /* 00001C8A */
label00001D8C:
00001D8C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001D90 4E5E unlink A6
00001D92 205F movea.l A0, [A7]+
00001D94 508F addq.l A7, 8
00001D96 4ED0 jmp [A0]
00001D98 8F44 5241 pack D7, D4, 0x5241
00001D9C 574D subq.w A5, 3
00001D9E 454E chk.w D2, A6
00001DA0 5542 subq.w D2, 2
00001DA2 5554 subq.w [A4], 2
00001DA4 544F addq.w A7, 2
00001DA6 4E53 0000 link A3, 0
fn00001DAA:
00001DAA 4E56 0000 link A6, 0
00001DAE 48E7 0108 movem.l -[A7], D7,A4
00001DB2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DB6 286E 000C movea.l A4, [A6 + 0xC]
00001DBA 2F2C 0018 move.l -[A7], [A4 + 0x18]
00001DBE A953 syscall UpdtControl
00001DC0 4CDF 1080 movem.l D7,A4, [A7]+
00001DC4 4E5E unlink A6
00001DC6 205F movea.l A0, [A7]+
00001DC8 508F addq.l A7, 8
00001DCA 4ED0 jmp [A0]
00001DCC 8F44 5241 pack D7, D4, 0x5241
00001DD0 5743 subq.w D3, 3
00001DD2 4E54 4C42 link A4, -0xFFFFB3BE
00001DD6 5554 subq.w [A4], 2
00001DD8 544F addq.w A7, 2
00001DDA 4E53 0000 link A3, 0
fn00001DDE:
00001DDE 4E56 FD42 link A6, -0x02BE
00001DE2 48E7 0118 movem.l -[A7], D7,A3,A4
00001DE6 486E FEA0 pea.l [A6 - 0x160]
00001DEA A874 syscall GetPort
00001DEC 486E FD42 pea.l [A6 - 0x2BE]
00001DF0 3F2E 000E move.w -[A7], [A6 + 0xE]
00001DF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DF8 4EBA E3B2 jsr [PC - 0x1C4E /* 000001AC */]
00001DFC 588F addq.l A7, 4
00001DFE 49EE FEA4 lea.l A4, [A6 - 0x15C]
00001E02 47EE FD42 lea.l A3, [A6 - 0x2BE]
00001E06 3E3C 002A move.w D7, 0x2A /* '*' */
label00001E0A:
00001E0A 28DB move.l [A4]+, [A3]+
00001E0C 28DB move.l [A4]+, [A3]+
00001E0E 51CF FFFA dbf D7, -0x8 /* 00001E0A */
00001E12 28DB move.l [A4]+, [A3]+
00001E14 3E2E FEA4 move.w D7, [A6 - 0x15C]
00001E18 6000 00A4 bra +0xA6 /* 00001EBE */
label00001E1C:
00001E1C 286E 0008 movea.l A4, [A6 + 0x8]
00001E20 286C FFFC movea.l A4, [A4 - 0x4]
00001E24 2854 movea.l A4, [A4]
00001E26 4A2C 002E tst.b [A4 + 0x2E]
00001E2A 6700 000C beq +0xE /* 00001E38 */
00001E2E 3D6E FEA6 FE9E move.w [A6 - 0x162], [A6 - 0x15A]
00001E34 6000 0012 bra +0x14 /* 00001E48 */
label00001E38:
00001E38 286E 0008 movea.l A4, [A6 + 0x8]
00001E3C 286C FFFC movea.l A4, [A4 - 0x4]
00001E40 2854 movea.l A4, [A4]
00001E42 3D6C 0004 FE9E move.w [A6 - 0x162], [A4 + 0x4]
label00001E48:
00001E48 3E2E FE9E move.w D7, [A6 - 0x162]
00001E4C 6000 0024 bra +0x26 /* 00001E72 */
label00001E50:
00001E50 486E FEAE pea.l [A6 - 0x152]
00001E54 A8A4 syscall InvertRect
00001E56 6000 0022 bra +0x24 /* 00001E7A */
label00001E5A:
00001E5A A89E syscall PenNormal
00001E5C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001E60 A89C syscall PenMode
00001E62 486E FEAE pea.l [A6 - 0x152]
00001E66 A8A1 syscall FrameRect
00001E68 A89E syscall PenNormal
00001E6A 6000 000E bra +0x10 /* 00001E7A */
label00001E6E:
00001E6E 6000 000A bra +0xC /* 00001E7A */
label00001E72:
00001E72 67DC beq -0x22 /* 00001E50 */
00001E74 5347 subq.w D7, 1
00001E76 67E2 beq -0x1C /* 00001E5A */
00001E78 60F4 bra -0xA /* 00001E6E */
label00001E7A:
00001E7A 6000 0050 bra +0x52 /* 00001ECC */
label00001E7E:
00001E7E 4AAE FEBC tst.l [A6 - 0x144]
00001E82 6700 0032 beq +0x34 /* 00001EB6 */
00001E86 0C6E 0000 FEA6 cmpi.w [A6 - 0x15A], 0x0
00001E8C 6F00 0018 ble +0x1A /* 00001EA6 */
00001E90 286E FEBC movea.l A4, [A6 - 0x144]
00001E94 2854 movea.l A4, [A4]
00001E96 397C 0001 0012 move.w [A4 + 0x12], 0x1
00001E9C 2F2E FEBC move.l -[A7], [A6 - 0x144]
00001EA0 A96D syscall Draw1Control
00001EA2 6000 0012 bra +0x14 /* 00001EB6 */
label00001EA6:
00001EA6 286E FEBC movea.l A4, [A6 - 0x144]
00001EAA 2854 movea.l A4, [A4]
00001EAC 426C 0012 clr.w [A4 + 0x12]
00001EB0 2F2E FEBC move.l -[A7], [A6 - 0x144]
00001EB4 A96D syscall Draw1Control
label00001EB6:
00001EB6 6000 0014 bra +0x16 /* 00001ECC */
label00001EBA:
00001EBA 6000 0010 bra +0x12 /* 00001ECC */
label00001EBE:
00001EBE 6700 FF5C beq -0xA2 /* 00001E1C */
00001EC2 5347 subq.w D7, 1
00001EC4 67B8 beq -0x46 /* 00001E7E */
00001EC6 5347 subq.w D7, 1
00001EC8 67B4 beq -0x4A /* 00001E7E */
00001ECA 60EE bra -0x10 /* 00001EBA */
label00001ECC:
00001ECC 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001ED0 4E5E unlink A6
00001ED2 205F movea.l A0, [A7]+
00001ED4 508F addq.l A7, 8
00001ED6 4ED0 jmp [A0]
00001ED8 8B44 4F48 pack D5, D4, 0x4F48
00001EDC 494C chk.w D4, A4
00001EDE 4954 chk.w D4, [A4]
00001EE0 4542 chk.w D2, D2
00001EE2 544E addq.w A6, 2
00001EE4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001EE6-00001EEA
fn00001EE6:
00001EE6 4E56 FD42 link A6, -0x02BE
// end alternate branch 00001EE6-00001EEA
fn00001EE6: // (misaligned)
00001EE8 FD42 .extension 0xD42 <<F/4-5/6>> // unimplemented
00001EEA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001EEE 286E 0008 movea.l A4, [A6 + 0x8]
00001EF2 286C FFFC movea.l A4, [A4 - 0x4]
00001EF6 2854 movea.l A4, [A4]
00001EF8 3D6C 0026 FFFE move.w [A6 - 0x2], [A4 + 0x26]
00001EFE 286E 0008 movea.l A4, [A6 + 0x8]
00001F02 286C FFFC movea.l A4, [A4 - 0x4]
00001F06 2854 movea.l A4, [A4]
00001F08 0C6C 0000 0030 cmpi.w [A4 + 0x30], 0x0
00001F0E 6F00 0068 ble +0x6A /* 00001F78 */
00001F12 3E3C 0001 move.w D7, 0x1
00001F16 3D6E FFFE FE9E move.w [A6 - 0x162], [A6 - 0x2]
00001F1C 6000 0050 bra +0x52 /* 00001F6E */
label00001F20:
00001F20 486E FD42 pea.l [A6 - 0x2BE]
00001F24 3F07 move.w -[A7], D7
00001F26 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F2A 4EBA E280 jsr [PC - 0x1D80 /* 000001AC */]
00001F2E 588F addq.l A7, 4
00001F30 49EE FEA0 lea.l A4, [A6 - 0x160]
00001F34 47EE FD42 lea.l A3, [A6 - 0x2BE]
00001F38 3C3C 002A move.w D6, 0x2A /* '*' */
label00001F3C:
00001F3C 28DB move.l [A4]+, [A3]+
00001F3E 28DB move.l [A4]+, [A3]+
00001F40 51CE FFFA dbf D6, -0x8 /* 00001F3C */
00001F44 28DB move.l [A4]+, [A3]+
00001F46 4A6E FEA0 tst.w [A6 - 0x160]
00001F4A 57C6 seq D6
00001F4C 0C6E FFFF FEA2 cmpi.w [A6 - 0x15E], 0xFFFF
00001F52 56C5 sne D5
00001F54 CA06 and.b D5, D6
00001F56 6700 0010 beq +0x12 /* 00001F68 */
00001F5A 3F07 move.w -[A7], D7
00001F5C 1F3C 0001 move.b -[A7], 0x1
00001F60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F64 4EBA FE78 jsr [PC - 0x188 /* 00001DDE */]
label00001F68:
00001F68 5247 addq.w D7, 1
00001F6A 6900 000C bvs +0xE /* 00001F78 */
label00001F6E:
00001F6E 3D47 FFFC move.w [A6 - 0x4], D7
00001F72 BE6E FE9E cmp.w D7, [A6 - 0x162]
00001F76 6FA8 ble -0x56 /* 00001F20 */
label00001F78:
00001F78 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001F7C 4E5E unlink A6
00001F7E 205F movea.l A0, [A7]+
00001F80 508F addq.l A7, 8
00001F82 4ED0 jmp [A0]
00001F84 8E44 or.w D7, D4
00001F86 5241 addq.w D1, 1
00001F88 5753 subq.w [A3], 3
00001F8A 5444 addq.w D4, 2
00001F8C 4255 clr.w [A5]
00001F8E 5454 addq.w [A4], 2
00001F90 4F4E chk.w D7, A6
00001F92 5300 subq.b D0, 1
00001F94 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F96-00001F9A
fn00001F96:
00001F96 4E56 FDFC link A6, -0x0204
// end alternate branch 00001F96-00001F9A
fn00001F96: // (misaligned)
00001F98 FDFC .invalid <<F/7/6>>
00001F9A 48E7 0118 movem.l -[A7], D7,A3,A4
00001F9E 486E FFFC pea.l [A6 - 0x4]
00001FA2 A874 syscall GetPort
00001FA4 4AAE 000C tst.l [A6 + 0xC]
00001FA8 6600 0008 bne +0xA /* 00001FB2 */
00001FAC 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
label00001FB2:
00001FB2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FB6 A873 syscall SetPort
00001FB8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FBC A922 syscall BeginUpdate
00001FBE 286E 0008 movea.l A4, [A6 + 0x8]
00001FC2 286C FFFC movea.l A4, [A4 - 0x4]
00001FC6 2854 movea.l A4, [A4]
00001FC8 1E2C 002A move.b D7, [A4 + 0x2A]
00001FCC 0A07 0001 xori.b D7, 0x1
00001FD0 6700 0058 beq +0x5A /* 0000202A */
00001FD4 286E 0008 movea.l A4, [A6 + 0x8]
00001FD8 286C FFFC movea.l A4, [A4 - 0x4]
00001FDC 2854 movea.l A4, [A4]
00001FDE 2F2C 0036 move.l -[A7], [A4 + 0x36]
00001FE2 286E 0008 movea.l A4, [A6 + 0x8]
00001FE6 286C FFFC movea.l A4, [A4 - 0x4]
00001FEA 2854 movea.l A4, [A4]
00001FEC 486C 001E pea.l [A4 + 0x1E]
00001FF0 A8F6 syscall DrawPicture
00001FF2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FF6 4EBA F936 jsr [PC - 0x6CA /* 0000192E */]
00001FFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002002 4EBA FB8A jsr [PC - 0x476 /* 00001B8E */]
00002006 2F2E 000C move.l -[A7], [A6 + 0xC]
0000200A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000200E 4EBA FED6 jsr [PC - 0x12A /* 00001EE6 */]
00002012 2F2E 000C move.l -[A7], [A6 + 0xC]
00002016 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000201A 4EBA FD8E jsr [PC - 0x272 /* 00001DAA */]
0000201E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002022 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002026 4EBA FC34 jsr [PC - 0x3CC /* 00001C5C */]
label0000202A:
0000202A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000202E A923 syscall EndUpdate
00002030 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002034 A873 syscall SetPort
00002036 286E 0008 movea.l A4, [A6 + 0x8]
0000203A 286C FFFC movea.l A4, [A4 - 0x4]
0000203E 2854 movea.l A4, [A4]
00002040 1E2C 002A move.b D7, [A4 + 0x2A]
00002044 0A07 0001 xori.b D7, 0x1
00002048 6700 003E beq +0x40 /* 00002088 */
0000204C 286E 000C movea.l A4, [A6 + 0xC]
00002050 286C 0086 movea.l A4, [A4 + 0x86]
00002054 2854 movea.l A4, [A4]
00002056 47EE FEFC lea.l A3, [A6 - 0x104]
0000205A 4247 clr.w D7
0000205C 1E14 move.b D7, [A4]
label0000205E:
0000205E 16DC move.b [A3]+, [A4]+
00002060 51CF FFFC dbf D7, -0x6 /* 0000205E */
00002064 286E 0008 movea.l A4, [A6 + 0x8]
00002068 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000206C 487A 0032 pea.l [PC + 0x32 /* 000020A0, value 0xE757064, pstring "updatePalette " */]
00002070 486E FEFC pea.l [A6 - 0x104]
00002074 486E FDFC pea.l [A6 - 0x204]
00002078 3F3C 0002 move.w -[A7], 0x2
0000207C 4EBA 324A jsr [PC + 0x324A /* 000052C8 */]
00002080 486E FDFC pea.l [A6 - 0x204]
00002084 4EBA 3378 jsr [PC + 0x3378 /* 000053FE */]
label00002088:
00002088 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000208C 4E5E unlink A6
0000208E 205F movea.l A0, [A7]+
00002090 508F addq.l A7, 8
00002092 4ED0 jmp [A0]
00002094 8844 or.w D4, D4
00002096 4F55 chk.w D7, [A5]
00002098 5044 addq.w D4, 8
0000209A 4154 chk.w D0, [A4]
0000209C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000209E 0000 0E75 ori.b D0, 0x75 /* 'u' */
000020A2 7064 moveq.l D0, 0x64
000020A4 6174 bsr +0x76 /* 0000211A */
000020A6 6550 bcs +0x52 /* 000020F8 */
000020A8 616C bsr +0x6E /* 00002116 */
000020AA 6574 bcs +0x76 /* 00002120 */
000020AC 7465 moveq.l D2, 0x65
000020AE 2000 move.l D0, D0
fn000020B0:
000020B0 4E56 FEFC link A6, -0x0104
000020B4 48E7 0118 movem.l -[A7], D7,A3,A4
000020B8 486E FFFC pea.l [A6 - 0x4]
000020BC A874 syscall GetPort
000020BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000020C2 A873 syscall SetPort
000020C4 286E 0008 movea.l A4, [A6 + 0x8]
000020C8 286C FFFC movea.l A4, [A4 - 0x4]
000020CC 2854 movea.l A4, [A4]
000020CE 4A2C 002C tst.b [A4 + 0x2C]
000020D2 6700 004E beq +0x50 /* 00002122 */
000020D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000020DA 286E 000C movea.l A4, [A6 + 0xC]
000020DE 266E 0008 movea.l A3, [A6 + 0x8]
000020E2 266B FFFC movea.l A3, [A3 - 0x4]
000020E6 2653 movea.l A3, [A3]
000020E8 3E2C 0012 move.w D7, [A4 + 0x12]
000020EC DE6B 0014 add.w D7, [A3 + 0x14]
000020F0 3F07 move.w -[A7], D7
000020F2 286E 000C movea.l A4, [A6 + 0xC]
000020F6 266E 0008 movea.l A3, [A6 + 0x8]
// begin alternate branch 000020F8-000020FE
label000020F8:
000020F8 0008 266B ori.b A0, 0x6B /* 'k' */
000020FC FFFC .invalid <<F/7/7>>
// end alternate branch 000020F8-000020FE
label000020F8: // (misaligned)
000020FA 266B FFFC movea.l A3, [A3 - 0x4]
000020FE 2653 movea.l A3, [A3]
00002100 3E2C 0010 move.w D7, [A4 + 0x10]
00002104 DE6B 0012 add.w D7, [A3 + 0x12]
00002108 3F07 move.w -[A7], D7
0000210A 1F3C 0001 move.b -[A7], 0x1
0000210E A91D syscall SizeWindow
00002110 286E 0008 movea.l A4, [A6 + 0x8]
00002114 286C FFFC movea.l A4, [A4 - 0x4]
// begin alternate branch 00002116-00002118
fn00002116:
00002116 FFFC .invalid <<F/7/7>>
// end alternate branch 00002116-00002118
fn00002116: // (misaligned)
00002118 2854 movea.l A4, [A4]
fn0000211A:
0000211A 422C 002C clr.b [A4 + 0x2C]
0000211E 6000 004C bra +0x4E /* 0000216C */
// begin alternate branch 00002120-00002132
label00002120:
00002120 004C 2F2E ori.w A4, 0x2F2E /* '/.' */
label00002122: // (misaligned)
00002124 000C 286E ori.b A4, 0x6E /* 'n' */
00002128 000C 266E ori.b A4, 0x6E /* 'n' */
0000212C 0008 266B ori.b A0, 0x6B /* 'k' */
00002130 FFFC .invalid <<F/7/7>>
// end alternate branch 00002120-00002132
label00002120: // (misaligned)
label00002122:
00002122 2F2E 000C move.l -[A7], [A6 + 0xC]
00002126 286E 000C movea.l A4, [A6 + 0xC]
0000212A 266E 0008 movea.l A3, [A6 + 0x8]
0000212E 266B FFFC movea.l A3, [A3 - 0x4]
00002132 2653 movea.l A3, [A3]
00002134 3E2C 0012 move.w D7, [A4 + 0x12]
00002138 DE6B 001C add.w D7, [A3 + 0x1C]
0000213C 3F07 move.w -[A7], D7
0000213E 286E 000C movea.l A4, [A6 + 0xC]
00002142 266E 0008 movea.l A3, [A6 + 0x8]
00002146 266B FFFC movea.l A3, [A3 - 0x4]
0000214A 2653 movea.l A3, [A3]
0000214C 3E2C 0010 move.w D7, [A4 + 0x10]
00002150 DE6B 001A add.w D7, [A3 + 0x1A]
00002154 3F07 move.w -[A7], D7
00002156 1F3C 0001 move.b -[A7], 0x1
0000215A A91D syscall SizeWindow
0000215C 286E 0008 movea.l A4, [A6 + 0x8]
00002160 286C FFFC movea.l A4, [A4 - 0x4]
00002164 2854 movea.l A4, [A4]
00002166 197C 0001 002C move.b [A4 + 0x2C], 0x1
label0000216C:
0000216C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002170 A873 syscall SetPort
00002172 286E 0008 movea.l A4, [A6 + 0x8]
00002176 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000217A 487A 003E pea.l [PC + 0x3E /* 000021BA, value 0xD7A6F6F '\rzoo', pstring "zoomPalette \"" */]
0000217E 286E 000C movea.l A4, [A6 + 0xC]
00002182 286C 0086 movea.l A4, [A4 + 0x86]
00002186 2854 movea.l A4, [A4]
00002188 2F0C move.l -[A7], A4
0000218A 487A 002C pea.l [PC + 0x2C /* 000021B8, value 0x1220D7A */]
0000218E 486E FEFC pea.l [A6 - 0x104]
00002192 3F3C 0003 move.w -[A7], 0x3
00002196 4EBA 3130 jsr [PC + 0x3130 /* 000052C8 */]
0000219A 486E FEFC pea.l [A6 - 0x104]
0000219E 4EBA 325E jsr [PC + 0x325E /* 000053FE */]
000021A2 4CDF 1880 movem.l D7,A3,A4, [A7]+
000021A6 4E5E unlink A6
000021A8 205F movea.l A0, [A7]+
000021AA 508F addq.l A7, 8
000021AC 4ED0 jmp [A0]
000021AE 8644 or.w D3, D4
000021B0 4F5A chk.w D7, [A2]+
000021B2 4F4F chk.w D7, A7
000021B4 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
000021B6 0000 0122 ori.b D0, 0x22 /* '\"' */
000021BA 0D7A 6F6F bchg [PC + 0x6F6F /* 0000912B, cstring ""<EOF> */], D6
000021BE 6D50 blt +0x52 /* 00002210 */
000021C0 616C bsr +0x6E /* 0000222E */
000021C2 6574 bcs +0x76 /* 00002238 */
000021C4 7465 moveq.l D2, 0x65
000021C6 2022 move.l D0, -[A2]
fn000021C8:
000021C8 4E56 FE12 link A6, -0x01EE
000021CC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000021D0 486E FE12 pea.l [A6 - 0x1EE]
000021D4 3F2E 0010 move.w -[A7], [A6 + 0x10]
000021D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021DC 4EBA E0C6 jsr [PC - 0x1F3A /* 000002A4 */]
000021E0 588F addq.l A7, 4
000021E2 49EE FFA6 lea.l A4, [A6 - 0x5A]
000021E6 47EE FE12 lea.l A3, [A6 - 0x1EE]
000021EA 3E3C 000A move.w D7, 0xA /* '\n' */
label000021EE:
000021EE 28DB move.l [A4]+, [A3]+
000021F0 28DB move.l [A4]+, [A3]+
000021F2 51CF FFFA dbf D7, -0x8 /* 000021EE */
000021F6 38DB move.w [A4]+, [A3]+
000021F8 486E FFA6 pea.l [A6 - 0x5A]
000021FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002200 4EBA F5B8 jsr [PC - 0xA48 /* 000017BA */]
00002204 486E FF98 pea.l [A6 - 0x68]
00002208 A88B syscall GetFontInfo
0000220A 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0
label00002210:
00002210 6F00 000C ble +0xE /* 0000221E */
00002214 3D6E FFFE FFA4 move.w [A6 - 0x5C], [A6 - 0x2]
0000221A 6000 0012 bra +0x14 /* 0000222E */
label0000221E:
0000221E 3E2E FF98 move.w D7, [A6 - 0x68]
00002222 DE6E FF9A add.w D7, [A6 - 0x66]
00002226 DE6E FF9E add.w D7, [A6 - 0x62]
0000222A 3D47 FFA4 move.w [A6 - 0x5C], D7
fn0000222E:
0000222E 2D6E FFAE FF8C move.l [A6 - 0x74], [A6 - 0x52]
00002234 2D6E FFB2 FF90 move.l [A6 - 0x70], [A6 - 0x4E]
// begin alternate branch 00002238-0000223A
label00002238:
00002238 FF90 .invalid <<F/6/7>>
// end alternate branch 00002238-0000223A
label00002238: // (misaligned)
0000223A 486E FF8C pea.l [A6 - 0x74]
0000223E 2F3C 0001 0001 move.l -[A7], 0x10001
00002244 A8A9 syscall InsetRect
00002246 046E 000F FF92 subi.w [A6 - 0x6E], 0xF
0000224C 486E FF84 pea.l [A6 - 0x7C]
00002250 42A7 clr.l -[A7]
00002252 2F3C 0000 0001 move.l -[A7], 0x1
00002258 A8A7 syscall SetRect
0000225A 486E FF7C pea.l [A6 - 0x84]
0000225E 3E2E FF92 move.w D7, [A6 - 0x6E]
00002262 9E6E FF8E sub.w D7, [A6 - 0x72]
00002266 3F07 move.w -[A7], D7
00002268 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
0000226C A880 syscall SetPt
0000226E 598F subq.l A7, 4
00002270 486E FF8C pea.l [A6 - 0x74]
00002274 486E FF84 pea.l [A6 - 0x7C]
00002278 2F2E FF7C move.l -[A7], [A6 - 0x84]
0000227C 4267 clr.w -[A7]
0000227E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002282 42A7 clr.l -[A7]
00002284 2F3C 0100 0000 move.l -[A7], 0x1000000
0000228A 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
0000228E A9E7 syscall Pack0/ListManager
00002290 2D5F FF94 move.l [A6 - 0x6C], [A7]+
00002294 4AAE FFF6 tst.l [A6 - 0xA]
00002298 6700 00C8 beq +0xCA /* 00002362 */
0000229C 486E FF80 pea.l [A6 - 0x80]
000022A0 42A7 clr.l -[A7]
000022A2 A880 syscall SetPt
000022A4 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000022A8 4EBA 2D84 jsr [PC + 0x2D84 /* 0000502E */]
000022AC 286E FFF6 movea.l A4, [A6 - 0xA]
000022B0 2D54 FF78 move.l [A6 - 0x88], [A4]
000022B4 2E2E FF78 move.l D7, [A6 - 0x88]
000022B8 5387 subq.l D7, 1
000022BA 2D47 FF70 move.l [A6 - 0x90], D7
000022BE 598F subq.l A7, 4
000022C0 286E 0008 movea.l A4, [A6 + 0x8]
000022C4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000022C8 2F2E FF78 move.l -[A7], [A6 - 0x88]
000022CC 4EBA 31F4 jsr [PC + 0x31F4 /* 000054C2 */]
000022D0 2D5F FFA0 move.l [A6 - 0x60], [A7]+
label000022D4:
000022D4 2E2E FF78 move.l D7, [A6 - 0x88]
000022D8 DEAE FFA0 add.l D7, [A6 - 0x60]
000022DC 2C2E FF70 move.l D6, [A6 - 0x90]
000022E0 BC87 cmp.l D6, D7
000022E2 5DC7 slt D7
000022E4 558F subq.l A7, 2
000022E6 A974 syscall Button
000022E8 1C1F move.b D6, [A7]+
000022EA 57C6 seq D6
000022EC CC07 and.b D6, D7
000022EE 6700 006A beq +0x6C /* 0000235A */
000022F2 2E2E FF70 move.l D7, [A6 - 0x90]
000022F6 5287 addq.l D7, 1
000022F8 2D47 FF70 move.l [A6 - 0x90], D7
000022FC 2D6E FF70 FF74 move.l [A6 - 0x8C], [A6 - 0x90]
00002302 286E 0008 movea.l A4, [A6 + 0x8]
00002306 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000230A 486E FF70 pea.l [A6 - 0x90]
0000230E 4EBA 318A jsr [PC + 0x318A /* 0000549A */]
00002312 2E2E FF70 move.l D7, [A6 - 0x90]
00002316 9EAE FF74 sub.l D7, [A6 - 0x8C]
0000231A 0C87 0000 0000 cmpi.l D7, 0x0
00002320 6F00 0034 ble +0x36 /* 00002356 */
00002324 558F subq.l A7, 2
00002326 2F3C 7530 0001 move.l -[A7], 0x75300001
0000232C 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00002330 3F3C 0008 move.w -[A7], 0x8
00002334 A9E7 syscall Pack0/ListManager
00002336 3D5F FF80 move.w [A6 - 0x80], [A7]+
0000233A 2F2E FF74 move.l -[A7], [A6 - 0x8C]
0000233E 2E2E FF70 move.l D7, [A6 - 0x90]
00002342 9EAE FF74 sub.l D7, [A6 - 0x8C]
00002346 3F07 move.w -[A7], D7
00002348 2F2E FF80 move.l -[A7], [A6 - 0x80]
0000234C 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00002350 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
00002354 A9E7 syscall Pack0/ListManager
label00002356:
00002356 6000 FF7C bra -0x82 /* 000022D4 */
label0000235A:
0000235A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000235E 4EBA 2CD8 jsr [PC + 0x2CD8 /* 00005038 */]
label00002362:
00002362 49EE FFAA lea.l A4, [A6 - 0x56]
00002366 2E0C move.l D7, A4
00002368 5487 addq.l D7, 2
0000236A 2D47 FE6C move.l [A6 - 0x194], D7
0000236E 286E FF94 movea.l A4, [A6 - 0x6C]
00002372 2854 movea.l A4, [A4]
00002374 266E FE6C movea.l A3, [A6 - 0x194]
00002378 1953 0024 move.b [A4 + 0x24], [A3]
0000237C 1F3C 0001 move.b -[A7], 0x1
00002380 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00002384 3F3C 002C move.w -[A7], 0x2C /* ',' */
00002388 A9E7 syscall Pack0/ListManager
0000238A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000238E 4EBA F56C jsr [PC - 0xA94 /* 000018FC */]
00002392 2D6E FF94 FFFA move.l [A6 - 0x6], [A6 - 0x6C]
00002398 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000239C 486E FFA6 pea.l [A6 - 0x5A]
000023A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023A4 4EBA DF76 jsr [PC - 0x208A /* 0000031C */]
000023A8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000023AC 4E5E unlink A6
000023AE 205F movea.l A0, [A7]+
000023B0 4FEF 000A lea.l A7, [A7 + 0xA]
000023B4 4ED0 jmp [A0]
000023B6 8944 4F53 pack D4, D4, 0x4F53
000023BA 4554 chk.w D2, [A4]
000023BC 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1
000023C0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000023C2-000023C6
fn000023C2:
000023C2 4E56 F962 link A6, -0x069E
// end alternate branch 000023C2-000023C6
fn000023C2: // (misaligned)
000023C4 F962 .extension 0x962 <<F/4-5/4>> // unimplemented
000023C6 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000023CA 286E 0010 movea.l A4, [A6 + 0x10]
000023CE 47EE FF00 lea.l A3, [A6 - 0x100]
000023D2 4247 clr.w D7
000023D4 1E14 move.b D7, [A4]
label000023D6:
000023D6 16DC move.b [A3]+, [A4]+
000023D8 51CF FFFC dbf D7, -0x6 /* 000023D6 */
000023DC 486E FF00 pea.l [A6 - 0x100]
000023E0 4227 clr.b -[A7]
000023E2 4EBA 2CC8 jsr [PC + 0x2CC8 /* 000050AC */]
000023E6 286E 0008 movea.l A4, [A6 + 0x8]
000023EA 286C FFFC movea.l A4, [A4 - 0x4]
000023EE 2854 movea.l A4, [A4]
000023F0 3D6C 0026 FCFE move.w [A6 - 0x302], [A4 + 0x26]
000023F6 286E 0008 movea.l A4, [A6 + 0x8]
000023FA 286C FFFC movea.l A4, [A4 - 0x4]
000023FE 2854 movea.l A4, [A4]
00002400 3D6C 0028 FCFC move.w [A6 - 0x304], [A4 + 0x28]
00002406 422E FB30 clr.b [A6 - 0x4D0]
0000240A 422E FB2E clr.b [A6 - 0x4D2]
0000240E 422E FB2C clr.b [A6 - 0x4D4]
00002412 486E FB26 pea.l [A6 - 0x4DA]
00002416 A874 syscall GetPort
00002418 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000241C A873 syscall SetPort
0000241E 3E3C 0001 move.w D7, 0x1
00002422 3D6E FCFC FB18 move.w [A6 - 0x4E8], [A6 - 0x304]
00002428 6000 00E8 bra +0xEA /* 00002512 */
label0000242C:
0000242C 486E FABE pea.l [A6 - 0x542]
00002430 3F07 move.w -[A7], D7
00002432 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002436 4EBA DE6C jsr [PC - 0x2194 /* 000002A4 */]
0000243A 588F addq.l A7, 4
0000243C 49EE FB32 lea.l A4, [A6 - 0x4CE]
00002440 47EE FABE lea.l A3, [A6 - 0x542]
00002444 3C3C 000A move.w D6, 0xA /* '\n' */
label00002448:
00002448 28DB move.l [A4]+, [A3]+
0000244A 28DB move.l [A4]+, [A3]+
0000244C 51CE FFFA dbf D6, -0x8 /* 00002448 */
00002450 38DB move.w [A4]+, [A3]+
00002452 49EE FE00 lea.l A4, [A6 - 0x200]
00002456 47EE FB62 lea.l A3, [A6 - 0x49E]
0000245A 3C3C 0007 move.w D6, 0x7
label0000245E:
0000245E 28DB move.l [A4]+, [A3]+
00002460 51CE FFFC dbf D6, -0x6 /* 0000245E */
00002464 486E FE00 pea.l [A6 - 0x200]
00002468 4227 clr.b -[A7]
0000246A 4EBA 2C40 jsr [PC + 0x2C40 /* 000050AC */]
0000246E 486E FF00 pea.l [A6 - 0x100]
00002472 486E FE00 pea.l [A6 - 0x200]
00002476 4EBA 2E28 jsr [PC + 0x2E28 /* 000052A0 */]
0000247A 6600 0090 bne +0x92 /* 0000250C */
0000247E 558F subq.l A7, 2
00002480 486E 000C pea.l [A6 + 0xC]
00002484 4EBA 2C3E jsr [PC + 0x2C3E /* 000050C4 */]
00002488 3D5F FCF6 move.w [A6 - 0x30A], [A7]+
0000248C 4AAE FB82 tst.l [A6 - 0x47E]
00002490 6700 000A beq +0xC /* 0000249C */
00002494 2F2E FB82 move.l -[A7], [A6 - 0x47E]
00002498 4EBA 2B76 jsr [PC + 0x2B76 /* 00005010 */]
label0000249C:
0000249C 2D6E 000C FB82 move.l [A6 - 0x47E], [A6 + 0xC]
000024A2 3F07 move.w -[A7], D7
000024A4 486E FB32 pea.l [A6 - 0x4CE]
000024A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024AC 4EBA DE6E jsr [PC - 0x2192 /* 0000031C */]
000024B0 0C6E 0002 FB32 cmpi.w [A6 - 0x4CE], 0x2
000024B6 6600 0044 bne +0x46 /* 000024FC */
000024BA 4AAE FB86 tst.l [A6 - 0x47A]
000024BE 6700 002A beq +0x2C /* 000024EA */
000024C2 4227 clr.b -[A7]
000024C4 2F2E FB86 move.l -[A7], [A6 - 0x47A]
000024C8 3F3C 002C move.w -[A7], 0x2C /* ',' */
000024CC A9E7 syscall Pack0/ListManager
000024CE 2F2E FB86 move.l -[A7], [A6 - 0x47A]
000024D2 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000024D6 A9E7 syscall Pack0/ListManager
000024D8 486E FB3A pea.l [A6 - 0x4C6]
000024DC 2F3C 0001 0001 move.l -[A7], 0x10001
000024E2 A8A9 syscall InsetRect
000024E4 486E FB3A pea.l [A6 - 0x4C6]
000024E8 A928 syscall InvalRect
label000024EA:
000024EA 3F07 move.w -[A7], D7
000024EC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000024F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024F4 4EBA FCD2 jsr [PC - 0x32E /* 000021C8 */]
000024F8 6000 0008 bra +0xA /* 00002502 */
label000024FC:
000024FC 486E FB3A pea.l [A6 - 0x4C6]
00002500 A928 syscall InvalRect
label00002502:
00002502 1D7C 0001 FB30 move.b [A6 - 0x4D0], 0x1
00002508 6000 0014 bra +0x16 /* 0000251E */
label0000250C:
0000250C 5247 addq.w D7, 1
0000250E 6900 000E bvs +0x10 /* 0000251E */
label00002512:
00002512 3D47 FCFA move.w [A6 - 0x306], D7
00002516 BE6E FB18 cmp.w D7, [A6 - 0x4E8]
0000251A 6F00 FF10 ble -0xEE /* 0000242C */
label0000251E:
0000251E 1E2E FB30 move.b D7, [A6 - 0x4D0]
00002522 0A07 0001 xori.b D7, 0x1
00002526 6700 02CC beq +0x2CE /* 000027F4 */
0000252A 3E3C 0001 move.w D7, 0x1
0000252E 3D6E FCFE FB18 move.w [A6 - 0x4E8], [A6 - 0x302]
00002534 6000 02B2 bra +0x2B4 /* 000027E8 */
label00002538:
00002538 486E F962 pea.l [A6 - 0x69E]
0000253C 3F07 move.w -[A7], D7
0000253E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002542 4EBA DC68 jsr [PC - 0x2398 /* 000001AC */]
00002546 588F addq.l A7, 4
00002548 49EE FB8C lea.l A4, [A6 - 0x474]
0000254C 47EE F962 lea.l A3, [A6 - 0x69E]
00002550 3C3C 002A move.w D6, 0x2A /* '*' */
label00002554:
00002554 28DB move.l [A4]+, [A3]+
00002556 28DB move.l [A4]+, [A3]+
00002558 51CE FFFA dbf D6, -0x8 /* 00002554 */
0000255C 28DB move.l [A4]+, [A3]+
0000255E 49EE FE00 lea.l A4, [A6 - 0x200]
00002562 47EE FBA8 lea.l A3, [A6 - 0x458]
00002566 3C3C 0007 move.w D6, 0x7
label0000256A:
0000256A 28DB move.l [A4]+, [A3]+
0000256C 51CE FFFC dbf D6, -0x6 /* 0000256A */
00002570 3C07 move.w D6, D7
00002572 48C6 ext.l D6
00002574 2F06 move.l -[A7], D6
00002576 486E FD00 pea.l [A6 - 0x300]
0000257A 4EBA 2D12 jsr [PC + 0x2D12 /* 0000528E */]
0000257E 487A 0A8A pea.l [PC + 0xA8A /* 0000300A, value 0x6425554, pstring "BUTTON" */]
00002582 486E FD00 pea.l [A6 - 0x300]
00002586 486E F962 pea.l [A6 - 0x69E]
0000258A 3F3C 0002 move.w -[A7], 0x2
0000258E 4EBA 2D38 jsr [PC + 0x2D38 /* 000052C8 */]
00002592 49EE FD00 lea.l A4, [A6 - 0x300]
00002596 47EE F962 lea.l A3, [A6 - 0x69E]
0000259A 4246 clr.w D6
0000259C 1C13 move.b D6, [A3]
label0000259E:
0000259E 18DB move.b [A4]+, [A3]+
000025A0 51CE FFFC dbf D6, -0x6 /* 0000259E */
000025A4 486E FE00 pea.l [A6 - 0x200]
000025A8 4227 clr.b -[A7]
000025AA 4EBA 2B00 jsr [PC + 0x2B00 /* 000050AC */]
000025AE 486E FF00 pea.l [A6 - 0x100]
000025B2 486E FE00 pea.l [A6 - 0x200]
000025B6 4EBA 2CE8 jsr [PC + 0x2CE8 /* 000052A0 */]
000025BA 57C6 seq D6
000025BC 486E FF00 pea.l [A6 - 0x100]
000025C0 486E FD00 pea.l [A6 - 0x300]
000025C4 4EBA 2CDA jsr [PC + 0x2CDA /* 000052A0 */]
000025C8 57C5 seq D5
000025CA 8A06 or.b D5, D6
000025CC 6700 0214 beq +0x216 /* 000027E2 */
000025D0 286E 0008 movea.l A4, [A6 + 0x8]
000025D4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000025D8 286E 000C movea.l A4, [A6 + 0xC]
000025DC 2F14 move.l -[A7], [A4]
000025DE 486E FE00 pea.l [A6 - 0x200]
000025E2 4EBA 3098 jsr [PC + 0x3098 /* 0000567C */]
000025E6 486E FE00 pea.l [A6 - 0x200]
000025EA 4227 clr.b -[A7]
000025EC 4EBA 2ABE jsr [PC + 0x2ABE /* 000050AC */]
000025F0 3C2E FB8C move.w D6, [A6 - 0x474]
000025F4 6000 015E bra +0x160 /* 00002754 */
label000025F8:
000025F8 486E FE00 pea.l [A6 - 0x200]
000025FC 487A 0A06 pea.l [PC + 0xA06 /* 00003004, value 0x44E4F4E, pstring "NONE" */]
00002600 4EBA 2C9E jsr [PC + 0x2C9E /* 000052A0 */]
00002604 6600 000C bne +0xE /* 00002612 */
00002608 3D7C FFFF FB8E move.w [A6 - 0x472], 0xFFFF
0000260E 6000 003A bra +0x3C /* 0000264A */
label00002612:
00002612 486E FE00 pea.l [A6 - 0x200]
00002616 487A 09E6 pea.l [PC + 0x9E6 /* 00002FFE, value 0x5465241, pstring "FRAME" */]
0000261A 4EBA 2C84 jsr [PC + 0x2C84 /* 000052A0 */]
0000261E 6600 000C bne +0xE /* 0000262C */
00002622 3D7C 0001 FB8E move.w [A6 - 0x472], 0x1
00002628 6000 0020 bra +0x22 /* 0000264A */
label0000262C:
0000262C 486E FE00 pea.l [A6 - 0x200]
00002630 487A 09C4 pea.l [PC + 0x9C4 /* 00002FF6, value 0x6494E56, pstring "INVERT" */]
00002634 4EBA 2C6A jsr [PC + 0x2C6A /* 000052A0 */]
00002638 6600 000A bne +0xC /* 00002644 */
0000263C 426E FB8E clr.w [A6 - 0x472]
00002640 6000 0008 bra +0xA /* 0000264A */
label00002644:
00002644 1D7C 0001 FB2E move.b [A6 - 0x4D2], 0x1
label0000264A:
0000264A 6000 0120 bra +0x122 /* 0000276C */
label0000264E:
0000264E 486E FE00 pea.l [A6 - 0x200]
00002652 487A 099C pea.l [PC + 0x99C /* 00002FF0, value 0x4545255, pstring "TRUE" */]
00002656 4EBA 2C48 jsr [PC + 0x2C48 /* 000052A0 */]
0000265A 6600 000C bne +0xE /* 00002668 */
0000265E 3D7C 0001 FB8E move.w [A6 - 0x472], 0x1
00002664 6000 0022 bra +0x24 /* 00002688 */
label00002668:
00002668 486E FE00 pea.l [A6 - 0x200]
0000266C 487A 097C pea.l [PC + 0x97C /* 00002FEA, value 0x546414C, pstring "FALSE" */]
00002670 4EBA 2C2E jsr [PC + 0x2C2E /* 000052A0 */]
00002674 6600 000C bne +0xE /* 00002682 */
00002678 3D7C FFFF FB8E move.w [A6 - 0x472], 0xFFFF
0000267E 6000 0008 bra +0xA /* 00002688 */
label00002682:
00002682 1D7C 0001 FB2E move.b [A6 - 0x4D2], 0x1
label00002688:
00002688 6000 00E2 bra +0xE4 /* 0000276C */
label0000268C:
0000268C 1D7C 0001 FB2E move.b [A6 - 0x4D2], 0x1
00002692 4AAE FBA4 tst.l [A6 - 0x45C]
00002696 6700 00AE beq +0xB0 /* 00002746 */
0000269A 3C3C 0001 move.w D6, 0x1
0000269E 558F subq.l A7, 2
000026A0 2F2E FBA4 move.l -[A7], [A6 - 0x45C]
000026A4 A950 syscall CountMItems
000026A6 3D5F FABE move.w [A6 - 0x542], [A7]+
000026AA 6000 008A bra +0x8C /* 00002736 */
label000026AE:
000026AE 2F2E FBA4 move.l -[A7], [A6 - 0x45C]
000026B2 3F06 move.w -[A7], D6
000026B4 486E FD00 pea.l [A6 - 0x300]
000026B8 A946 syscall GetMenuItemText/GetItem
000026BA 4245 clr.w D5
000026BC 1A2E FE01 move.b D5, [A6 - 0x1FF]
000026C0 0C45 00C3 cmpi.w D5, 0xC3
000026C4 6600 0032 bne +0x34 /* 000026F8 */
000026C8 487A 091E pea.l [PC + 0x91E /* 00002FE8, value 0x1C30546 */]
000026CC 486E FD00 pea.l [A6 - 0x300]
000026D0 486E F962 pea.l [A6 - 0x69E]
000026D4 3F3C 0002 move.w -[A7], 0x2
000026D8 4EBA 2BEE jsr [PC + 0x2BEE /* 000052C8 */]
000026DC 49EE FD00 lea.l A4, [A6 - 0x300]
000026E0 47EE F962 lea.l A3, [A6 - 0x69E]
000026E4 4245 clr.w D5
000026E6 1A13 move.b D5, [A3]
label000026E8:
000026E8 18DB move.b [A4]+, [A3]+
000026EA 51CD FFFC dbf D5, -0x6 /* 000026E8 */
000026EE 1D7C 0001 FB2A move.b [A6 - 0x4D6], 0x1
000026F4 6000 0006 bra +0x8 /* 000026FC */
label000026F8:
000026F8 422E FB2A clr.b [A6 - 0x4D6]
label000026FC:
000026FC 486E FD00 pea.l [A6 - 0x300]
00002700 1F3C 0001 move.b -[A7], 0x1
00002704 4EBA 29A6 jsr [PC + 0x29A6 /* 000050AC */]
00002708 486E FE00 pea.l [A6 - 0x200]
0000270C 486E FD00 pea.l [A6 - 0x300]
00002710 4EBA 2B8E jsr [PC + 0x2B8E /* 000052A0 */]
00002714 6600 001A bne +0x1C /* 00002730 */
00002718 3D46 FB94 move.w [A6 - 0x46C], D6
0000271C 2F2E FBA4 move.l -[A7], [A6 - 0x45C]
00002720 3F06 move.w -[A7], D6
00002722 1F2E FB2A move.b -[A7], [A6 - 0x4D6]
00002726 A945 syscall CheckItem
00002728 422E FB2E clr.b [A6 - 0x4D2]
0000272C 6000 0010 bra +0x12 /* 0000273E */
label00002730:
00002730 5246 addq.w D6, 1
00002732 6900 000A bvs +0xC /* 0000273E */
label00002736:
00002736 BC6E FABE cmp.w D6, [A6 - 0x542]
0000273A 6F00 FF72 ble -0x8C /* 000026AE */
label0000273E:
0000273E 3D46 FCF8 move.w [A6 - 0x308], D6
00002742 6000 0008 bra +0xA /* 0000274C */
label00002746:
00002746 1D7C 0001 FB2C move.b [A6 - 0x4D4], 0x1
label0000274C:
0000274C 6000 001E bra +0x20 /* 0000276C */
label00002750:
00002750 6000 001A bra +0x1C /* 0000276C */
label00002754:
00002754 6700 FEA2 beq -0x15C /* 000025F8 */
00002758 5346 subq.w D6, 1
0000275A 6700 FEF2 beq -0x10C /* 0000264E */
0000275E 5346 subq.w D6, 1
00002760 6700 FEEC beq -0x112 /* 0000264E */
00002764 5346 subq.w D6, 1
00002766 6700 FF24 beq -0xDA /* 0000268C */
0000276A 60E4 bra -0x1A /* 00002750 */
label0000276C:
0000276C 1C2E FB2E move.b D6, [A6 - 0x4D2]
00002770 0A06 0001 xori.b D6, 0x1
00002774 6700 0062 beq +0x64 /* 000027D8 */
00002778 4A6E FB8C tst.w [A6 - 0x474]
0000277C 6600 0010 bne +0x12 /* 0000278E */
00002780 286E 0008 movea.l A4, [A6 + 0x8]
00002784 286C FFFC movea.l A4, [A4 - 0x4]
00002788 2854 movea.l A4, [A4]
0000278A 3947 0030 move.w [A4 + 0x30], D7
label0000278E:
0000278E 3F07 move.w -[A7], D7
00002790 486E FB8C pea.l [A6 - 0x474]
00002794 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002798 4EBA DA8A jsr [PC - 0x2576 /* 00000224 */]
0000279C 486E FB96 pea.l [A6 - 0x46A]
000027A0 A928 syscall InvalRect
000027A2 3D7C 0006 FABE move.w [A6 - 0x542], 0x6
000027A8 3C2E FB8C move.w D6, [A6 - 0x474]
000027AC 6B18 bmi +0x1A /* 000027C6 */
000027AE 0C46 000F cmpi.w D6, 0xF
000027B2 6E12 bgt +0x14 /* 000027C6 */
000027B4 49EE FABF lea.l A4, [A6 - 0x541]
000027B8 3A06 move.w D5, D6
000027BA E64D lsr D5.w, 3
000027BC 4445 neg.w D5
000027BE 0D34 5000 btst [A4 + D5.w], D6
000027C2 0A3C 0004 xori.b ccr, 4
label000027C6:
000027C6 6600 0010 bne +0x12 /* 000027D8 */
000027CA 3F07 move.w -[A7], D7
000027CC 1F3C 0001 move.b -[A7], 0x1
000027D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027D4 4EBA F608 jsr [PC - 0x9F8 /* 00001DDE */]
label000027D8:
000027D8 1D7C 0001 FB30 move.b [A6 - 0x4D0], 0x1
000027DE 6000 0014 bra +0x16 /* 000027F4 */
label000027E2:
000027E2 5247 addq.w D7, 1
000027E4 6900 000E bvs +0x10 /* 000027F4 */
label000027E8:
000027E8 3D47 FCFA move.w [A6 - 0x306], D7
000027EC BE6E FB18 cmp.w D7, [A6 - 0x4E8]
000027F0 6F00 FD46 ble -0x2B8 /* 00002538 */
label000027F4:
000027F4 1E2E FB30 move.b D7, [A6 - 0x4D0]
000027F8 0A07 0001 xori.b D7, 0x1
000027FC 6700 00CC beq +0xCE /* 000028CA */
00002800 486E FF00 pea.l [A6 - 0x100]
00002804 487A 07D6 pea.l [PC + 0x7D6 /* 00002FDC, value 0xA4C4F43 '\nLOC', pstring "LOCKSCREEN" */]
00002808 4EBA 2A96 jsr [PC + 0x2A96 /* 000052A0 */]
0000280C 57C7 seq D7
0000280E 486E FF00 pea.l [A6 - 0x100]
00002812 487A 07C2 pea.l [PC + 0x7C2 /* 00002FD6, value 0x44C4F43, pstring "LOCK" */]
00002816 4EBA 2A88 jsr [PC + 0x2A88 /* 000052A0 */]
0000281A 57C6 seq D6
0000281C 8C07 or.b D6, D7
0000281E 6700 00AA beq +0xAC /* 000028CA */
00002822 286E 0008 movea.l A4, [A6 + 0x8]
00002826 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000282A 286E 000C movea.l A4, [A6 + 0xC]
0000282E 2F14 move.l -[A7], [A4]
00002830 486E FE00 pea.l [A6 - 0x200]
00002834 4EBA 2E46 jsr [PC + 0x2E46 /* 0000567C */]
00002838 486E FE00 pea.l [A6 - 0x200]
0000283C 4227 clr.b -[A7]
0000283E 4EBA 286C jsr [PC + 0x286C /* 000050AC */]
00002842 486E FE00 pea.l [A6 - 0x200]
00002846 487A 0788 pea.l [PC + 0x788 /* 00002FD0, value 0x4545255, pstring "TRUE" */]
0000284A 4EBA 2A54 jsr [PC + 0x2A54 /* 000052A0 */]
0000284E 6600 0016 bne +0x18 /* 00002866 */
00002852 286E 0008 movea.l A4, [A6 + 0x8]
00002856 286C FFFC movea.l A4, [A4 - 0x4]
0000285A 2854 movea.l A4, [A4]
0000285C 197C 0001 002A move.b [A4 + 0x2A], 0x1
00002862 6000 0060 bra +0x62 /* 000028C4 */
label00002866:
00002866 486E FE00 pea.l [A6 - 0x200]
0000286A 487A 075E pea.l [PC + 0x75E /* 00002FCA, value 0x546414C, pstring "FALSE" */]
0000286E 4EBA 2A30 jsr [PC + 0x2A30 /* 000052A0 */]
00002872 6600 004A bne +0x4C /* 000028BE */
00002876 286E 0008 movea.l A4, [A6 + 0x8]
0000287A 286C FFFC movea.l A4, [A4 - 0x4]
0000287E 2854 movea.l A4, [A4]
00002880 422C 002A clr.b [A4 + 0x2A]
00002884 286E 0008 movea.l A4, [A6 + 0x8]
00002888 286C FFFC movea.l A4, [A4 - 0x4]
0000288C 2854 movea.l A4, [A4]
0000288E 4A2C 002C tst.b [A4 + 0x2C]
00002892 6700 0016 beq +0x18 /* 000028AA */
00002896 286E 0008 movea.l A4, [A6 + 0x8]
0000289A 286C FFFC movea.l A4, [A4 - 0x4]
0000289E 2854 movea.l A4, [A4]
000028A0 486C 0016 pea.l [A4 + 0x16]
000028A4 A928 syscall InvalRect
000028A6 6000 0012 bra +0x14 /* 000028BA */
label000028AA:
000028AA 286E 0008 movea.l A4, [A6 + 0x8]
000028AE 286C FFFC movea.l A4, [A4 - 0x4]
000028B2 2854 movea.l A4, [A4]
000028B4 486C 000E pea.l [A4 + 0xE]
000028B8 A928 syscall InvalRect
label000028BA:
000028BA 6000 0008 bra +0xA /* 000028C4 */
label000028BE:
000028BE 1D7C 0001 FB2E move.b [A6 - 0x4D2], 0x1
label000028C4:
000028C4 1D7C 0001 FB30 move.b [A6 - 0x4D0], 0x1
label000028CA:
000028CA 1E2E FB30 move.b D7, [A6 - 0x4D0]
000028CE 0A07 0001 xori.b D7, 0x1
000028D2 6700 0136 beq +0x138 /* 00002A0A */
000028D6 486E F962 pea.l [A6 - 0x69E]
000028DA 486E FF00 pea.l [A6 - 0x100]
000028DE 2F3C 0006 0001 move.l -[A7], 0x60001
000028E4 4EBA 2A2A jsr [PC + 0x2A2A /* 00005310 */]
000028E8 588F addq.l A7, 4
000028EA 486E F962 pea.l [A6 - 0x69E]
000028EE 487A 06D2 pea.l [PC + 0x6D2 /* 00002FC2, value 0x653454C, pstring "SELECT" */]
000028F2 4EBA 29AC jsr [PC + 0x29AC /* 000052A0 */]
000028F6 6600 0112 bne +0x114 /* 00002A0A */
000028FA 486E F962 pea.l [A6 - 0x69E]
000028FE 486E FF00 pea.l [A6 - 0x100]
00002902 3F3C 0007 move.w -[A7], 0x7
00002906 4247 clr.w D7
00002908 1E2E FE00 move.b D7, [A6 - 0x200]
0000290C 3F07 move.w -[A7], D7
0000290E 4EBA 2A00 jsr [PC + 0x2A00 /* 00005310 */]
00002912 588F addq.l A7, 4
00002914 486E F962 pea.l [A6 - 0x69E]
00002918 486E FCF0 pea.l [A6 - 0x310]
0000291C 4EBA 295C jsr [PC + 0x295C /* 0000527A */]
00002920 0CAE 0000 0000 FCF0 cmpi.l [A6 - 0x310], 0x0
00002928 5EC7 sgt D7
0000292A 3C2E FCFC move.w D6, [A6 - 0x304]
0000292E 48C6 ext.l D6
00002930 2A2E FCF0 move.l D5, [A6 - 0x310]
00002934 BA86 cmp.l D5, D6
00002936 5FC6 sle D6
00002938 CC07 and.b D6, D7
0000293A 6700 00CE beq +0xD0 /* 00002A0A */
0000293E 486E FABE pea.l [A6 - 0x542]
00002942 3F2E FCF2 move.w -[A7], [A6 - 0x30E]
00002946 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000294A 4EBA D958 jsr [PC - 0x26A8 /* 000002A4 */]
0000294E 588F addq.l A7, 4
00002950 49EE FB32 lea.l A4, [A6 - 0x4CE]
00002954 47EE FABE lea.l A3, [A6 - 0x542]
00002958 3E3C 000A move.w D7, 0xA /* '\n' */
label0000295C:
0000295C 28DB move.l [A4]+, [A3]+
0000295E 28DB move.l [A4]+, [A3]+
00002960 51CF FFFA dbf D7, -0x8 /* 0000295C */
00002964 38DB move.w [A4]+, [A3]+
00002966 0C6E 0002 FB32 cmpi.w [A6 - 0x4CE], 0x2
0000296C 6600 009C bne +0x9E /* 00002A0A */
00002970 286E 0008 movea.l A4, [A6 + 0x8]
00002974 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002978 286E 000C movea.l A4, [A6 + 0xC]
0000297C 2F14 move.l -[A7], [A4]
0000297E 486E FE00 pea.l [A6 - 0x200]
00002982 4EBA 2C44 jsr [PC + 0x2C44 /* 000055C8 */]
00002986 486E FE00 pea.l [A6 - 0x200]
0000298A 486E FCF0 pea.l [A6 - 0x310]
0000298E 4EBA 28EA jsr [PC + 0x28EA /* 0000527A */]
00002992 486E FB1A pea.l [A6 - 0x4E6]
00002996 42A7 clr.l -[A7]
00002998 A880 syscall SetPt
0000299A 4227 clr.b -[A7]
0000299C 2F2E FB1A move.l -[A7], [A6 - 0x4E6]
000029A0 2F2E FB86 move.l -[A7], [A6 - 0x47A]
000029A4 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000029A8 A9E7 syscall Pack0/ListManager
label000029AA:
000029AA 558F subq.l A7, 2
000029AC 2F3C 0100 0000 move.l -[A7], 0x1000000
000029B2 486E FB1A pea.l [A6 - 0x4E6]
000029B6 2F2E FB86 move.l -[A7], [A6 - 0x47A]
000029BA 3F3C 0048 move.w -[A7], 0x48 /* 'H' */
000029BE A9E7 syscall Pack0/ListManager
000029C0 1E1F move.b D7, [A7]+
000029C2 6700 0014 beq +0x16 /* 000029D8 */
000029C6 4227 clr.b -[A7]
000029C8 2F2E FB1A move.l -[A7], [A6 - 0x4E6]
000029CC 2F2E FB86 move.l -[A7], [A6 - 0x47A]
000029D0 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000029D4 A9E7 syscall Pack0/ListManager
000029D6 60D2 bra -0x2C /* 000029AA */
label000029D8:
000029D8 486E FB1A pea.l [A6 - 0x4E6]
000029DC 4267 clr.w -[A7]
000029DE 3E2E FCF2 move.w D7, [A6 - 0x30E]
000029E2 5347 subq.w D7, 1
000029E4 3F07 move.w -[A7], D7
000029E6 A880 syscall SetPt
000029E8 1F3C 0001 move.b -[A7], 0x1
000029EC 2F2E FB1A move.l -[A7], [A6 - 0x4E6]
000029F0 2F2E FB86 move.l -[A7], [A6 - 0x47A]
000029F4 3F3C 005C move.w -[A7], 0x5C /* '\\' */
000029F8 A9E7 syscall Pack0/ListManager
000029FA 2F2E FB86 move.l -[A7], [A6 - 0x47A]
000029FE 3F3C 0010 move.w -[A7], 0x10
00002A02 A9E7 syscall Pack0/ListManager
00002A04 1D7C 0001 FB30 move.b [A6 - 0x4D0], 0x1
label00002A0A:
00002A0A 1E2E FB30 move.b D7, [A6 - 0x4D0]
00002A0E 0A07 0001 xori.b D7, 0x1
00002A12 6700 0182 beq +0x184 /* 00002B96 */
00002A16 486E FF00 pea.l [A6 - 0x100]
00002A1A 487A 05A0 pea.l [PC + 0x5A0 /* 00002FBC, value 0x44D454E, pstring "MENU" */]
00002A1E 4EBA 2880 jsr [PC + 0x2880 /* 000052A0 */]
00002A22 6600 0172 bne +0x174 /* 00002B96 */
00002A26 286E 0008 movea.l A4, [A6 + 0x8]
00002A2A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002A2E 286E 000C movea.l A4, [A6 + 0xC]
00002A32 2F14 move.l -[A7], [A4]
00002A34 486E FE00 pea.l [A6 - 0x200]
00002A38 4EBA 2B8E jsr [PC + 0x2B8E /* 000055C8 */]
00002A3C 486E FE00 pea.l [A6 - 0x200]
00002A40 1F3C 0001 move.b -[A7], 0x1
00002A44 4EBA 2666 jsr [PC + 0x2666 /* 000050AC */]
00002A48 426E FCF8 clr.w [A6 - 0x308]
00002A4C 3E3C 0001 move.w D7, 0x1
00002A50 3D6E FCFE FB18 move.w [A6 - 0x4E8], [A6 - 0x302]
00002A56 6000 0064 bra +0x66 /* 00002ABC */
label00002A5A:
00002A5A 486E F962 pea.l [A6 - 0x69E]
00002A5E 3F07 move.w -[A7], D7
00002A60 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A64 4EBA D746 jsr [PC - 0x28BA /* 000001AC */]
00002A68 588F addq.l A7, 4
00002A6A 49EE FB8C lea.l A4, [A6 - 0x474]
00002A6E 47EE F962 lea.l A3, [A6 - 0x69E]
00002A72 3C3C 002A move.w D6, 0x2A /* '*' */
label00002A76:
00002A76 28DB move.l [A4]+, [A3]+
00002A78 28DB move.l [A4]+, [A3]+
00002A7A 51CE FFFA dbf D6, -0x8 /* 00002A76 */
00002A7E 28DB move.l [A4]+, [A3]+
00002A80 49EE FD00 lea.l A4, [A6 - 0x300]
00002A84 47EE FBA8 lea.l A3, [A6 - 0x458]
00002A88 3C3C 0007 move.w D6, 0x7
label00002A8C:
00002A8C 28DB move.l [A4]+, [A3]+
00002A8E 51CE FFFC dbf D6, -0x6 /* 00002A8C */
00002A92 486E FD00 pea.l [A6 - 0x300]
00002A96 1F3C 0001 move.b -[A7], 0x1
00002A9A 4EBA 2610 jsr [PC + 0x2610 /* 000050AC */]
00002A9E 486E FE00 pea.l [A6 - 0x200]
00002AA2 486E FD00 pea.l [A6 - 0x300]
00002AA6 4EBA 27F8 jsr [PC + 0x27F8 /* 000052A0 */]
00002AAA 6600 000A bne +0xC /* 00002AB6 */
00002AAE 3D47 FCF8 move.w [A6 - 0x308], D7
00002AB2 6000 0012 bra +0x14 /* 00002AC6 */
label00002AB6:
00002AB6 5247 addq.w D7, 1
00002AB8 6900 000C bvs +0xE /* 00002AC6 */
label00002ABC:
00002ABC 3D47 FCFA move.w [A6 - 0x306], D7
00002AC0 BE6E FB18 cmp.w D7, [A6 - 0x4E8]
00002AC4 6F94 ble -0x6A /* 00002A5A */
label00002AC6:
00002AC6 0C6E 0000 FCF8 cmpi.w [A6 - 0x308], 0x0
00002ACC 6F00 00C2 ble +0xC4 /* 00002B90 */
00002AD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002AD4 4EBA 2558 jsr [PC + 0x2558 /* 0000502E */]
00002AD8 286E 000C movea.l A4, [A6 + 0xC]
00002ADC 598F subq.l A7, 4
00002ADE 266E 0008 movea.l A3, [A6 + 0x8]
00002AE2 2F2B 0008 move.l -[A7], [A3 + 0x8]
00002AE6 266E 000C movea.l A3, [A6 + 0xC]
00002AEA 2F13 move.l -[A7], [A3]
00002AEC 4EBA 29D4 jsr [PC + 0x29D4 /* 000054C2 */]
00002AF0 2E1F move.l D7, [A7]+
00002AF2 DE94 add.l D7, [A4]
00002AF4 2D47 FCF0 move.l [A6 - 0x310], D7
00002AF8 286E 000C movea.l A4, [A6 + 0xC]
00002AFC 4247 clr.w D7
00002AFE 1E2E FE00 move.b D7, [A6 - 0x200]
00002B02 48C7 ext.l D7
00002B04 DE94 add.l D7, [A4]
00002B06 5287 addq.l D7, 1
00002B08 2D47 FCE8 move.l [A6 - 0x318], D7
00002B0C 4AAE FBA4 tst.l [A6 - 0x45C]
00002B10 6700 0022 beq +0x24 /* 00002B34 */
00002B14 286E FBA4 movea.l A4, [A6 - 0x45C]
00002B18 2854 movea.l A4, [A4]
00002B1A 3D54 FCF4 move.w [A6 - 0x30C], [A4]
00002B1E 3F2E FCF4 move.w -[A7], [A6 - 0x30C]
00002B22 A936 syscall DeleteMenu
00002B24 2F2E FBA4 move.l -[A7], [A6 - 0x45C]
00002B28 4EBA 2518 jsr [PC + 0x2518 /* 00005042 */]
00002B2C 2F2E FBA4 move.l -[A7], [A6 - 0x45C]
00002B30 4EBA 24DE jsr [PC + 0x24DE /* 00005010 */]
label00002B34:
00002B34 598F subq.l A7, 4
00002B36 3F2E FCF4 move.w -[A7], [A6 - 0x30C]
00002B3A 486E FBA8 pea.l [A6 - 0x458]
00002B3E A931 syscall NewMenu
00002B40 2D5F FCEC move.l [A6 - 0x314], [A7]+
label00002B44:
00002B44 2E2E FCE8 move.l D7, [A6 - 0x318]
00002B48 BEAE FCF0 cmp.l D7, [A6 - 0x310]
00002B4C 6C00 0034 bge +0x36 /* 00002B82 */
00002B50 286E 0008 movea.l A4, [A6 + 0x8]
00002B54 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002B58 2F2E FCE8 move.l -[A7], [A6 - 0x318]
00002B5C 486E FE00 pea.l [A6 - 0x200]
00002B60 4EBA 2A66 jsr [PC + 0x2A66 /* 000055C8 */]
00002B64 4247 clr.w D7
00002B66 1E2E FE00 move.b D7, [A6 - 0x200]
00002B6A 48C7 ext.l D7
00002B6C DEAE FCE8 add.l D7, [A6 - 0x318]
00002B70 5287 addq.l D7, 1
00002B72 2D47 FCE8 move.l [A6 - 0x318], D7
00002B76 2F2E FCEC move.l -[A7], [A6 - 0x314]
00002B7A 486E FE00 pea.l [A6 - 0x200]
00002B7E A933 syscall AppendMenu
00002B80 60C2 bra -0x3C /* 00002B44 */
label00002B82:
00002B82 2F2E FCEC move.l -[A7], [A6 - 0x314]
00002B86 4EBA 24C4 jsr [PC + 0x24C4 /* 0000504C */]
00002B8A 2D6E FCEC FBA4 move.l [A6 - 0x45C], [A6 - 0x314]
label00002B90:
00002B90 1D7C 0001 FB30 move.b [A6 - 0x4D0], 0x1
label00002B96:
00002B96 1E2E FB30 move.b D7, [A6 - 0x4D0]
00002B9A 0A07 0001 xori.b D7, 0x1
00002B9E 6700 008C beq +0x8E /* 00002C2C */
00002BA2 486E FF00 pea.l [A6 - 0x100]
00002BA6 487A 040E pea.l [PC + 0x40E /* 00002FB6, value 0x45A4F4F, pstring "ZOOM" */]
00002BAA 4EBA 26F4 jsr [PC + 0x26F4 /* 000052A0 */]
00002BAE 6600 007C bne +0x7E /* 00002C2C */
00002BB2 286E 0008 movea.l A4, [A6 + 0x8]
00002BB6 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002BBA 286E 000C movea.l A4, [A6 + 0xC]
00002BBE 2F14 move.l -[A7], [A4]
00002BC0 486E FE00 pea.l [A6 - 0x200]
00002BC4 4EBA 2AB6 jsr [PC + 0x2AB6 /* 0000567C */]
00002BC8 486E FE00 pea.l [A6 - 0x200]
00002BCC 4227 clr.b -[A7]
00002BCE 4EBA 24DC jsr [PC + 0x24DC /* 000050AC */]
00002BD2 486E FE00 pea.l [A6 - 0x200]
00002BD6 487A 03D8 pea.l [PC + 0x3D8 /* 00002FB0, value 0x4545255, pstring "TRUE" */]
00002BDA 4EBA 26C4 jsr [PC + 0x26C4 /* 000052A0 */]
00002BDE 6600 0028 bne +0x2A /* 00002C08 */
00002BE2 286E 0008 movea.l A4, [A6 + 0x8]
00002BE6 286C FFFC movea.l A4, [A4 - 0x4]
00002BEA 2854 movea.l A4, [A4]
00002BEC 1E2C 002C move.b D7, [A4 + 0x2C]
00002BF0 0A07 0001 xori.b D7, 0x1
00002BF4 6700 000E beq +0x10 /* 00002C04 */
00002BF8 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002BFC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C00 4EBA F4AE jsr [PC - 0xB52 /* 000020B0 */]
label00002C04:
00002C04 6000 0020 bra +0x22 /* 00002C26 */
label00002C08:
00002C08 286E 0008 movea.l A4, [A6 + 0x8]
00002C0C 286C FFFC movea.l A4, [A4 - 0x4]
00002C10 2854 movea.l A4, [A4]
00002C12 4A2C 002C tst.b [A4 + 0x2C]
00002C16 6700 000E beq +0x10 /* 00002C26 */
00002C1A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002C1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C22 4EBA F48C jsr [PC - 0xB74 /* 000020B0 */]
label00002C26:
00002C26 1D7C 0001 FB30 move.b [A6 - 0x4D0], 0x1
label00002C2C:
00002C2C 1E2E FB30 move.b D7, [A6 - 0x4D0]
00002C30 0A07 0001 xori.b D7, 0x1
00002C34 6700 009A beq +0x9C /* 00002CD0 */
00002C38 486E FF00 pea.l [A6 - 0x100]
00002C3C 487A 0368 pea.l [PC + 0x368 /* 00002FA6, value 0x85A4F4F, pstring "ZOOMRECT" */]
00002C40 4EBA 265E jsr [PC + 0x265E /* 000052A0 */]
00002C44 6600 008A bne +0x8C /* 00002CD0 */
00002C48 286E 0008 movea.l A4, [A6 + 0x8]
00002C4C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002C50 286E 000C movea.l A4, [A6 + 0xC]
00002C54 2F14 move.l -[A7], [A4]
00002C56 486E FE00 pea.l [A6 - 0x200]
00002C5A 4EBA 2A20 jsr [PC + 0x2A20 /* 0000567C */]
00002C5E 4247 clr.w D7
00002C60 1E2E FE00 move.b D7, [A6 - 0x200]
00002C64 0C47 0000 cmpi.w D7, 0x0
00002C68 6F00 0060 ble +0x62 /* 00002CCA */
00002C6C 286E 0008 movea.l A4, [A6 + 0x8]
00002C70 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002C74 486E FE00 pea.l [A6 - 0x200]
00002C78 486E FB1E pea.l [A6 - 0x4E2]
00002C7C 4EBA 29BC jsr [PC + 0x29BC /* 0000563A */]
00002C80 558F subq.l A7, 2
00002C82 486E FB1E pea.l [A6 - 0x4E2]
00002C86 A8AE syscall EmptyRect
00002C88 1E1F move.b D7, [A7]+
00002C8A 6600 0038 bne +0x3A /* 00002CC4 */
00002C8E 486E FB1E pea.l [A6 - 0x4E2]
00002C92 42A7 clr.l -[A7]
00002C94 3E2E FB24 move.w D7, [A6 - 0x4DC]
00002C98 9E6E FB20 sub.w D7, [A6 - 0x4E0]
00002C9C 3F07 move.w -[A7], D7
00002C9E 3E2E FB22 move.w D7, [A6 - 0x4DE]
00002CA2 9E6E FB1E sub.w D7, [A6 - 0x4E2]
00002CA6 3F07 move.w -[A7], D7
00002CA8 A8A7 syscall SetRect
00002CAA 286E 0008 movea.l A4, [A6 + 0x8]
00002CAE 286C FFFC movea.l A4, [A4 - 0x4]
00002CB2 2854 movea.l A4, [A4]
00002CB4 296E FB1E 0016 move.l [A4 + 0x16], [A6 - 0x4E2]
00002CBA 296E FB22 001A move.l [A4 + 0x1A], [A6 - 0x4DE]
00002CC0 6000 0008 bra +0xA /* 00002CCA */
label00002CC4:
00002CC4 1D7C 0001 FB2E move.b [A6 - 0x4D2], 0x1
label00002CCA:
00002CCA 1D7C 0001 FB30 move.b [A6 - 0x4D0], 0x1
label00002CD0:
00002CD0 1E2E FB30 move.b D7, [A6 - 0x4D0]
00002CD4 0A07 0001 xori.b D7, 0x1
00002CD8 6700 009A beq +0x9C /* 00002D74 */
00002CDC 486E FF00 pea.l [A6 - 0x100]
00002CE0 487A 02B8 pea.l [PC + 0x2B8 /* 00002F9A, value 0xA4E4F52 '\nNOR', pstring "NORMALRECT" */]
00002CE4 4EBA 25BA jsr [PC + 0x25BA /* 000052A0 */]
00002CE8 6600 008A bne +0x8C /* 00002D74 */
00002CEC 286E 0008 movea.l A4, [A6 + 0x8]
00002CF0 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002CF4 286E 000C movea.l A4, [A6 + 0xC]
00002CF8 2F14 move.l -[A7], [A4]
00002CFA 486E FE00 pea.l [A6 - 0x200]
00002CFE 4EBA 297C jsr [PC + 0x297C /* 0000567C */]
00002D02 4247 clr.w D7
00002D04 1E2E FE00 move.b D7, [A6 - 0x200]
00002D08 0C47 0000 cmpi.w D7, 0x0
00002D0C 6F00 0060 ble +0x62 /* 00002D6E */
00002D10 286E 0008 movea.l A4, [A6 + 0x8]
00002D14 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002D18 486E FE00 pea.l [A6 - 0x200]
00002D1C 486E FB1E pea.l [A6 - 0x4E2]
00002D20 4EBA 2918 jsr [PC + 0x2918 /* 0000563A */]
00002D24 558F subq.l A7, 2
00002D26 486E FB1E pea.l [A6 - 0x4E2]
00002D2A A8AE syscall EmptyRect
00002D2C 1E1F move.b D7, [A7]+
00002D2E 6600 0038 bne +0x3A /* 00002D68 */
00002D32 486E FB1E pea.l [A6 - 0x4E2]
00002D36 42A7 clr.l -[A7]
00002D38 3E2E FB24 move.w D7, [A6 - 0x4DC]
00002D3C 9E6E FB20 sub.w D7, [A6 - 0x4E0]
00002D40 3F07 move.w -[A7], D7
00002D42 3E2E FB22 move.w D7, [A6 - 0x4DE]
00002D46 9E6E FB1E sub.w D7, [A6 - 0x4E2]
00002D4A 3F07 move.w -[A7], D7
00002D4C A8A7 syscall SetRect
00002D4E 286E 0008 movea.l A4, [A6 + 0x8]
00002D52 286C FFFC movea.l A4, [A4 - 0x4]
00002D56 2854 movea.l A4, [A4]
00002D58 296E FB1E 000E move.l [A4 + 0xE], [A6 - 0x4E2]
00002D5E 296E FB22 0012 move.l [A4 + 0x12], [A6 - 0x4DE]
00002D64 6000 0008 bra +0xA /* 00002D6E */
label00002D68:
00002D68 1D7C 0001 FB2E move.b [A6 - 0x4D2], 0x1
label00002D6E:
00002D6E 1D7C 0001 FB30 move.b [A6 - 0x4D0], 0x1
label00002D74:
00002D74 1E2E FB30 move.b D7, [A6 - 0x4D0]
00002D78 0A07 0001 xori.b D7, 0x1
00002D7C 6700 00A0 beq +0xA2 /* 00002E1E */
00002D80 486E FF00 pea.l [A6 - 0x100]
00002D84 487A 0208 pea.l [PC + 0x208 /* 00002F8E, value 0xB425554, pstring "BUTTONCOUNT" */]
00002D88 4EBA 2516 jsr [PC + 0x2516 /* 000052A0 */]
00002D8C 57C7 seq D7
00002D8E 486E FF00 pea.l [A6 - 0x100]
00002D92 487A 01EE pea.l [PC + 0x1EE /* 00002F82, value 0xA464945 '\nFIE', pstring "FIELDCOUNT" */]
00002D96 4EBA 2508 jsr [PC + 0x2508 /* 000052A0 */]
00002D9A 57C6 seq D6
00002D9C 8C07 or.b D6, D7
00002D9E 486E FF00 pea.l [A6 - 0x100]
00002DA2 487A 01D4 pea.l [PC + 0x1D4 /* 00002F78, value 0x8434F4D, pstring "COMMANDS" */]
00002DA6 4EBA 24F8 jsr [PC + 0x24F8 /* 000052A0 */]
00002DAA 57C7 seq D7
00002DAC 8E06 or.b D7, D6
00002DAE 486E FF00 pea.l [A6 - 0x100]
00002DB2 487A 01B8 pea.l [PC + 0x1B8 /* 00002F6C, value 0xA50524F '\nPRO', pstring "PROPERTIES" */]
00002DB6 4EBA 24E8 jsr [PC + 0x24E8 /* 000052A0 */]
00002DBA 57C6 seq D6
00002DBC 8C07 or.b D6, D7
00002DBE 486E FF00 pea.l [A6 - 0x100]
00002DC2 487A 01A2 pea.l [PC + 0x1A2 /* 00002F66, value 0x4524543, pstring "RECT" */]
00002DC6 4EBA 24D8 jsr [PC + 0x24D8 /* 000052A0 */]
00002DCA 57C7 seq D7
00002DCC 8E06 or.b D7, D6
00002DCE 486E FF00 pea.l [A6 - 0x100]
00002DD2 487A 0188 pea.l [PC + 0x188 /* 00002F5C, value 0x9524543 '\tREC', pstring "RECTANGLE" */]
00002DD6 4EBA 24C8 jsr [PC + 0x24C8 /* 000052A0 */]
00002DDA 57C6 seq D6
00002DDC 8C07 or.b D6, D7
00002DDE 486E FF00 pea.l [A6 - 0x100]
00002DE2 487A 0170 pea.l [PC + 0x170 /* 00002F54, value 0x7425554, pstring "BUTTONS" */]
00002DE6 4EBA 24B8 jsr [PC + 0x24B8 /* 000052A0 */]
00002DEA 57C7 seq D7
00002DEC 8E06 or.b D7, D6
00002DEE 486E FF00 pea.l [A6 - 0x100]
00002DF2 487A 0152 pea.l [PC + 0x152 /* 00002F46, value 0xD48494C '\rHIL', pstring "HILITEDBUTTON" */]
00002DF6 4EBA 24A8 jsr [PC + 0x24A8 /* 000052A0 */]
00002DFA 57C6 seq D6
00002DFC 8C07 or.b D6, D7
00002DFE 486E FF00 pea.l [A6 - 0x100]
00002E02 487A 013A pea.l [PC + 0x13A /* 00002F3E, value 0x6464945, pstring "FIELDS" */]
00002E06 4EBA 2498 jsr [PC + 0x2498 /* 000052A0 */]
00002E0A 57C7 seq D7
00002E0C 8E06 or.b D7, D6
00002E0E 6700 000E beq +0x10 /* 00002E1E */
00002E12 1D7C 0001 FB30 move.b [A6 - 0x4D0], 0x1
00002E18 1D7C 0001 FB2C move.b [A6 - 0x4D4], 0x1
label00002E1E:
00002E1E 2F2E FB26 move.l -[A7], [A6 - 0x4DA]
00002E22 A873 syscall SetPort
00002E24 4A2E FB30 tst.b [A6 - 0x4D0]
00002E28 6700 0088 beq +0x8A /* 00002EB2 */
00002E2C 1E2E FB2E move.b D7, [A6 - 0x4D2]
00002E30 0A07 0001 xori.b D7, 0x1
00002E34 1C2E FB2C move.b D6, [A6 - 0x4D4]
00002E38 0A06 0001 xori.b D6, 0x1
00002E3C CC07 and.b D6, D7
00002E3E 6700 0022 beq +0x24 /* 00002E62 */
00002E42 486E FF00 pea.l [A6 - 0x100]
00002E46 487A 00F0 pea.l [PC + 0xF0 /* 00002F38, value 0x45A4F4F, pstring "ZOOM" */]
00002E4A 4EBA 2454 jsr [PC + 0x2454 /* 000052A0 */]
00002E4E 6700 000E beq +0x10 /* 00002E5E */
00002E52 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002E56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E5A 4EBA F13A jsr [PC - 0xEC6 /* 00001F96 */]
label00002E5E:
00002E5E 6000 004E bra +0x50 /* 00002EAE */
label00002E62:
00002E62 286E 0008 movea.l A4, [A6 + 0x8]
00002E66 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002E6A 4EBA 2840 jsr [PC + 0x2840 /* 000056AC */]
00002E6E 4A2E FB2E tst.b [A6 - 0x4D2]
00002E72 6700 0020 beq +0x22 /* 00002E94 */
00002E76 558F subq.l A7, 2
00002E78 286E 0008 movea.l A4, [A6 + 0x8]
00002E7C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002E80 3F3C 0001 move.w -[A7], 0x1
00002E84 487A 0078 pea.l [PC + 0x78 /* 00002EFE, value 0x3843616E '8Can', pstring "Cannot set that palette property to the specified value." */]
00002E88 4EBA 2842 jsr [PC + 0x2842 /* 000056CC */]
00002E8C 3D5F FCF6 move.w [A6 - 0x30A], [A7]+
00002E90 6000 001C bra +0x1E /* 00002EAE */
label00002E94:
00002E94 558F subq.l A7, 2
00002E96 286E 0008 movea.l A4, [A6 + 0x8]
00002E9A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002E9E 3F3C 0001 move.w -[A7], 0x1
00002EA2 487A 0038 pea.l [PC + 0x38 /* 00002EDC, value 0x2143616E '!Can', pstring "Cannot set that palette property." */]
00002EA6 4EBA 2824 jsr [PC + 0x2824 /* 000056CC */]
00002EAA 3D5F FCF6 move.w [A6 - 0x30A], [A7]+
label00002EAE:
00002EAE 6000 0010 bra +0x12 /* 00002EC0 */
label00002EB2:
00002EB2 286E 0008 movea.l A4, [A6 + 0x8]
00002EB6 286C 0008 movea.l A4, [A4 + 0x8]
00002EBA 197C 0001 0046 move.b [A4 + 0x46], 0x1
label00002EC0:
00002EC0 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00002EC4 4E5E unlink A6
00002EC6 205F movea.l A0, [A7]+
00002EC8 4FEF 0010 lea.l A7, [A7 + 0x10]
00002ECC 4ED0 jmp [A0]
00002ECE 8B53 or.w [A3], D5
00002ED0 4554 chk.w D2, [A4]
00002ED2 5052 addq.w [A2], 8
00002ED4 4F50 chk.w D7, [A0]
00002ED6 4552 chk.w D2, [A2]
00002ED8 5459 addq.w [A1]+, 2
00002EDA 0000 2143 ori.b D0, 0x43 /* 'C' */
00002EDE 616E bsr +0x70 /* 00002F4E */
00002EE0 6E6F bgt +0x71 /* 00002F51 */
00002EE2 7420 moveq.l D2, 0x20
00002EE4 7365 moveq.l D1, 0x65
00002EE6 7420 moveq.l D2, 0x20
00002EE8 7468 moveq.l D2, 0x68
00002EEA 6174 bsr +0x76 /* 00002F60 */
00002EEC 2070 616C movea.l A0, <<invalid full ext with I/IS == 4>>
00002EF0 6574 bcs +0x76 /* 00002F66 */
00002EF2 7465 moveq.l D2, 0x65
00002EF4 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F]
00002EF8 7065 moveq.l D0, 0x65
00002EFA 7274 moveq.l D1, 0x74
00002EFC 792E moveq.l D4, 0x2E
00002EFE 3843 movea.w A4, D3
00002F00 616E bsr +0x70 /* 00002F70 */
00002F02 6E6F bgt +0x71 /* 00002F73 */
00002F04 7420 moveq.l D2, 0x20
00002F06 7365 moveq.l D1, 0x65
00002F08 7420 moveq.l D2, 0x20
00002F0A 7468 moveq.l D2, 0x68
00002F0C 6174 bsr +0x76 /* 00002F82 */
00002F0E 2070 616C movea.l A0, <<invalid full ext with I/IS == 4>>
00002F12 6574 bcs +0x76 /* 00002F88 */
00002F14 7465 moveq.l D2, 0x65
00002F16 2070 726F movea.l A0, [A0 + D7.w * 2 + 0x6F]
00002F1A 7065 moveq.l D0, 0x65
00002F1C 7274 moveq.l D1, 0x74
00002F1E 7920 moveq.l D4, 0x20
00002F20 746F moveq.l D2, 0x6F
00002F22 2074 6865 movea.l A0, [A4 + D6 + 0x65]
00002F26 2073 7065 movea.l A0, [A3 + D7.w + 0x65]
00002F2A 6369 bls +0x6B /* 00002F95 */
00002F2C 6669 bne +0x6B /* 00002F97 */
00002F2E 6564 bcs +0x66 /* 00002F94 */
00002F30 2076 616C movea.l A0, <<invalid full ext with I/IS == 4>>
00002F34 7565 moveq.l D2, 0x65
00002F36 2E00 move.l D7, D0
00002F38 045A 4F4F subi.w [A2]+, 0x4F4F /* 'OO' */
00002F3C 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
00002F3E 0646 4945 addi.w D6, 0x4945 /* 'IE' */
00002F42 4C44 5300 movem.l A0,A1,A4,A6, D4
00002F46 0D48 bchg A0, D6
00002F48 494C chk.w D4, A4
00002F4A 4954 chk.w D4, [A4]
00002F4C 4544 chk.w D2, D4
fn00002F4E:
00002F4E 4255 clr.w [A5]
00002F50 5454 addq.w [A4], 2
00002F52 4F4E chk.w D7, A6
00002F54 0742 bchg D2, D3
00002F56 5554 subq.w [A4], 2
00002F58 544F addq.w A7, 2
00002F5A 4E53 0952 link A3, -0xFFFFF6AE
00002F5E 4543 chk.w D2, D3
fn00002F60:
00002F60 5441 addq.w D1, 2
00002F62 4E47 trap 7
00002F64 4C45 0452 movem.l D1,D4,D6,A2, D5
// begin alternate branch 00002F66-00002F6A
label00002F66:
00002F66 0452 4543 subi.w [A2], 0x4543 /* 'EC' */
// end alternate branch 00002F66-00002F6A
label00002F66: // (misaligned)
00002F68 4543 chk.w D2, D3
00002F6A 5400 addq.b D0, 2
00002F6C 0A50 524F xori.w [A0], 0x524F /* 'RO' */
fn00002F70:
00002F70 5045 addq.w D5, 8
00002F72 5254 addq.w [A4], 1
00002F74 4945 chk.w D4, D5
00002F76 5300 subq.b D0, 1
00002F78 0843 4F4D bchg.b D3, 0x4D /* 'M' */
00002F7C 4D41 chk.w D6, D1
00002F7E 4E44 trap 4
00002F80 5300 subq.b D0, 1
fn00002F82:
00002F82 0A46 4945 xori.w D6, 0x4945 /* 'IE' */
00002F86 4C44 434F movem.l D0,D1,D2,D3,D6,A0,A1,A6, D4
// begin alternate branch 00002F88-00002F8A
label00002F88:
00002F88 434F chk.w D1, A7
// end alternate branch 00002F88-00002F8A
label00002F88: // (misaligned)
00002F8A 554E subq.w A6, 2
00002F8C 5400 addq.b D0, 2
00002F8E 0B42 bchg D2, D5
00002F90 5554 subq.w [A4], 2
00002F92 544F addq.w A7, 2
label00002F94:
00002F94 4E43 trap 3
00002F96 4F55 chk.w D7, [A5]
00002F98 4E54 0A4E link A4, -0xFFFFF5B2
00002F9C 4F52 chk.w D7, [A2]
00002F9E 4D41 chk.w D6, D1
00002FA0 4C52 4543 movem.l D0,D1,D6,A0,A2,A6, [A2]
00002FA4 5400 addq.b D0, 2
00002FA6 085A 4F4F bchg.b [A2]+, 0x4F /* 'O' */
00002FAA 4D52 chk.w D6, [A2]
00002FAC 4543 chk.w D2, D3
00002FAE 5400 addq.b D0, 2
00002FB0 0454 5255 subi.w [A4], 0x5255 /* 'RU' */
00002FB4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002FB6 045A 4F4F subi.w [A2]+, 0x4F4F /* 'OO' */
00002FBA 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
00002FBC 044D 454E subi.w A5, 0x454E /* 'EN' */
00002FC0 5500 subq.b D0, 2
00002FC2 0653 454C addi.w [A3], 0x454C /* 'EL' */
00002FC6 4543 chk.w D2, D3
00002FC8 5400 addq.b D0, 2
00002FCA 0546 bchg D6, D2
00002FCC 414C chk.w D0, A4
00002FCE 5345 subq.w D5, 1
00002FD0 0454 5255 subi.w [A4], 0x5255 /* 'RU' */
00002FD4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002FD6 044C 4F43 subi.w A4, 0x4F43 /* 'OC' */
00002FDA 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00002FDC 0A4C 4F43 xori.w A4, 0x4F43 /* 'OC' */
00002FE0 4B53 chk.w D5, [A3]
00002FE2 4352 chk.w D1, [A2]
00002FE4 4545 chk.w D2, D5
00002FE6 4E00 .invalid // invalid opcode 4
00002FE8 01C3 .incomplete
00002FEA 0546 bchg D6, D2
00002FEC 414C chk.w D0, A4
00002FEE 5345 subq.w D5, 1
00002FF0 0454 5255 subi.w [A4], 0x5255 /* 'RU' */
00002FF4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002FF6 0649 4E56 addi.w A1, 0x4E56 /* 'NV' */
00002FFA 4552 chk.w D2, [A2]
00002FFC 5400 addq.b D0, 2
00002FFE 0546 bchg D6, D2
00003000 5241 addq.w D1, 1
00003002 4D45 chk.w D6, D5
00003004 044E 4F4E subi.w A6, 0x4F4E /* 'ON' */
00003008 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000300A 0642 5554 addi.w D2, 0x5554 /* 'UT' */
0000300E 544F addq.w A7, 2
00003010 4E00 .invalid // invalid opcode 4
fn00003012:
00003012 4E56 FADC link A6, -0x0524
00003016 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000301A 286E 0008 movea.l A4, [A6 + 0x8]
0000301E 286C FFFC movea.l A4, [A4 - 0x4]
00003022 2854 movea.l A4, [A4]
00003024 0C6C 0001 0002 cmpi.w [A4 + 0x2], 0x1
0000302A 6600 000C bne +0xE /* 00003038 */
0000302E 1D7C 0001 FD44 move.b [A6 - 0x2BC], 0x1
00003034 6000 0006 bra +0x8 /* 0000303C */
label00003038:
00003038 422E FD44 clr.b [A6 - 0x2BC]
label0000303C:
0000303C 486E FADC pea.l [A6 - 0x524]
00003040 3F2E 000C move.w -[A7], [A6 + 0xC]
00003044 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003048 4EBA D162 jsr [PC - 0x2E9E /* 000001AC */]
0000304C 588F addq.l A7, 4
0000304E 49EE FEA4 lea.l A4, [A6 - 0x15C]
00003052 47EE FADC lea.l A3, [A6 - 0x524]
00003056 3E3C 002A move.w D7, 0x2A /* '*' */
label0000305A:
0000305A 28DB move.l [A4]+, [A3]+
0000305C 28DB move.l [A4]+, [A3]+
0000305E 51CF FFFA dbf D7, -0x8 /* 0000305A */
00003062 28DB move.l [A4]+, [A3]+
00003064 0C6E 0000 FEA6 cmpi.w [A6 - 0x15A], 0x0
0000306A 6C00 000A bge +0xC /* 00003076 */
0000306E 422E FD46 clr.b [A6 - 0x2BA]
00003072 6000 0008 bra +0xA /* 0000307C */
label00003076:
00003076 1D7C 0001 FD46 move.b [A6 - 0x2BA], 0x1
label0000307C:
0000307C 4A2E FD44 tst.b [A6 - 0x2BC]
00003080 6700 0026 beq +0x28 /* 000030A8 */
00003084 286E 0008 movea.l A4, [A6 + 0x8]
00003088 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000308C 486E FEC0 pea.l [A6 - 0x140]
00003090 487A 02FA pea.l [PC + 0x2FA /* 0000338C, value 0xA206D6F '\n mo', pstring " mouseDown" */]
00003094 486E FADC pea.l [A6 - 0x524]
00003098 3F3C 0002 move.w -[A7], 0x2
0000309C 4EBA 222A jsr [PC + 0x222A /* 000052C8 */]
000030A0 486E FADC pea.l [A6 - 0x524]
000030A4 4EBA 2358 jsr [PC + 0x2358 /* 000053FE */]
label000030A8:
000030A8 558F subq.l A7, 2
000030AA A973 syscall StillDown
000030AC 1E1F move.b D7, [A7]+
000030AE 6700 00C8 beq +0xCA /* 00003178 */
000030B2 486E FD3C pea.l [A6 - 0x2C4]
000030B6 A972 syscall GetMouse
000030B8 558F subq.l A7, 2
000030BA 2F2E FD3C move.l -[A7], [A6 - 0x2C4]
000030BE 486E FEAE pea.l [A6 - 0x152]
000030C2 A8AD syscall PtInRect
000030C4 1E1F move.b D7, [A7]+
000030C6 6700 005C beq +0x5E /* 00003124 */
000030CA 1E2E FD46 move.b D7, [A6 - 0x2BA]
000030CE 0A07 0001 xori.b D7, 0x1
000030D2 6700 004C beq +0x4E /* 00003120 */
000030D6 1D7C 0001 FD46 move.b [A6 - 0x2BA], 0x1
000030DC 1E2E FD44 move.b D7, [A6 - 0x2BC]
000030E0 0A07 0001 xori.b D7, 0x1
000030E4 6700 0016 beq +0x18 /* 000030FC */
000030E8 3F2E 000C move.w -[A7], [A6 + 0xC]
000030EC 1F2E FD46 move.b -[A7], [A6 - 0x2BA]
000030F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030F4 4EBA ECE8 jsr [PC - 0x1318 /* 00001DDE */]
000030F8 6000 0026 bra +0x28 /* 00003120 */
label000030FC:
000030FC 286E 0008 movea.l A4, [A6 + 0x8]
00003100 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003104 486E FEC0 pea.l [A6 - 0x140]
00003108 487A 0276 pea.l [PC + 0x276 /* 00003380, value 0xB206D6F, pstring " mouseEnter" */]
0000310C 486E FADC pea.l [A6 - 0x524]
00003110 3F3C 0002 move.w -[A7], 0x2
00003114 4EBA 21B2 jsr [PC + 0x21B2 /* 000052C8 */]
00003118 486E FADC pea.l [A6 - 0x524]
0000311C 4EBA 22E0 jsr [PC + 0x22E0 /* 000053FE */]
label00003120:
00003120 6000 0052 bra +0x54 /* 00003174 */
label00003124:
00003124 4A2E FD46 tst.b [A6 - 0x2BA]
00003128 6700 004A beq +0x4C /* 00003174 */
0000312C 422E FD46 clr.b [A6 - 0x2BA]
00003130 1E2E FD44 move.b D7, [A6 - 0x2BC]
00003134 0A07 0001 xori.b D7, 0x1
00003138 6700 0016 beq +0x18 /* 00003150 */
0000313C 3F2E 000C move.w -[A7], [A6 + 0xC]
00003140 1F2E FD46 move.b -[A7], [A6 - 0x2BA]
00003144 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003148 4EBA EC94 jsr [PC - 0x136C /* 00001DDE */]
0000314C 6000 0026 bra +0x28 /* 00003174 */
label00003150:
00003150 286E 0008 movea.l A4, [A6 + 0x8]
00003154 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003158 486E FEC0 pea.l [A6 - 0x140]
0000315C 487A 0216 pea.l [PC + 0x216 /* 00003374, value 0xB206D6F, pstring " mouseLeave" */]
00003160 486E FADC pea.l [A6 - 0x524]
00003164 3F3C 0002 move.w -[A7], 0x2
00003168 4EBA 215E jsr [PC + 0x215E /* 000052C8 */]
0000316C 486E FADC pea.l [A6 - 0x524]
00003170 4EBA 228C jsr [PC + 0x228C /* 000053FE */]
label00003174:
00003174 6000 FF32 bra -0xCC /* 000030A8 */
label00003178:
00003178 4A2E FD44 tst.b [A6 - 0x2BC]
0000317C 6700 0026 beq +0x28 /* 000031A4 */
00003180 286E 0008 movea.l A4, [A6 + 0x8]
00003184 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003188 486E FEC0 pea.l [A6 - 0x140]
0000318C 487A 01DC pea.l [PC + 0x1DC /* 0000336A, value 0x8206D6F, pstring " mouseUp" */]
00003190 486E FADC pea.l [A6 - 0x524]
00003194 3F3C 0002 move.w -[A7], 0x2
00003198 4EBA 212E jsr [PC + 0x212E /* 000052C8 */]
0000319C 486E FADC pea.l [A6 - 0x524]
000031A0 4EBA 225C jsr [PC + 0x225C /* 000053FE */]
label000031A4:
000031A4 1E2E FD44 move.b D7, [A6 - 0x2BC]
000031A8 0A07 0001 xori.b D7, 0x1
000031AC CE2E FD46 and.b D7, [A6 - 0x2BA]
000031B0 6700 0178 beq +0x17A /* 0000332A */
000031B4 286E 0008 movea.l A4, [A6 + 0x8]
000031B8 286C FFFC movea.l A4, [A4 - 0x4]
000031BC 2854 movea.l A4, [A4]
000031BE 4A6C 0002 tst.w [A4 + 0x2]
000031C2 6600 0082 bne +0x84 /* 00003246 */
000031C6 286E 0008 movea.l A4, [A6 + 0x8]
000031CA 286C FFFC movea.l A4, [A4 - 0x4]
000031CE 2854 movea.l A4, [A4]
000031D0 3D6C 0030 FD42 move.w [A6 - 0x2BE], [A4 + 0x30]
000031D6 0C6E 0000 FD42 cmpi.w [A6 - 0x2BE], 0x0
000031DC 5EC7 sgt D7
000031DE 3C2E FD42 move.w D6, [A6 - 0x2BE]
000031E2 BC6E 000C cmp.w D6, [A6 + 0xC]
000031E6 56C6 sne D6
000031E8 CC07 and.b D6, D7
000031EA 6700 0056 beq +0x58 /* 00003242 */
000031EE 486E FADC pea.l [A6 - 0x524]
000031F2 3F2E FD42 move.w -[A7], [A6 - 0x2BE]
000031F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031FA 4EBA CFB0 jsr [PC - 0x3050 /* 000001AC */]
000031FE 588F addq.l A7, 4
00003200 49EE FD48 lea.l A4, [A6 - 0x2B8]
00003204 47EE FADC lea.l A3, [A6 - 0x524]
00003208 3E3C 002A move.w D7, 0x2A /* '*' */
label0000320C:
0000320C 28DB move.l [A4]+, [A3]+
0000320E 28DB move.l [A4]+, [A3]+
00003210 51CF FFFA dbf D7, -0x8 /* 0000320C */
00003214 28DB move.l [A4]+, [A3]+
00003216 4A6E FD48 tst.w [A6 - 0x2B8]
0000321A 6600 0026 bne +0x28 /* 00003242 */
0000321E 3D7C FFFF FD4A move.w [A6 - 0x2B6], 0xFFFF
00003224 3F2E FD42 move.w -[A7], [A6 - 0x2BE]
00003228 486E FD48 pea.l [A6 - 0x2B8]
0000322C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003230 4EBA CFF2 jsr [PC - 0x300E /* 00000224 */]
00003234 3F2E FD42 move.w -[A7], [A6 - 0x2BE]
00003238 4227 clr.b -[A7]
0000323A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000323E 4EBA EB9E jsr [PC - 0x1462 /* 00001DDE */]
label00003242:
00003242 6000 002A bra +0x2C /* 0000326E */
label00003246:
00003246 286E 0008 movea.l A4, [A6 + 0x8]
0000324A 286C FFFC movea.l A4, [A4 - 0x4]
0000324E 2854 movea.l A4, [A4]
00003250 0C6C FFFF 0002 cmpi.w [A4 + 0x2], 0xFFFF
00003256 6600 0016 bne +0x18 /* 0000326E */
0000325A 3D7C FFFF FEA6 move.w [A6 - 0x15A], 0xFFFF
00003260 3F2E 000C move.w -[A7], [A6 + 0xC]
00003264 4227 clr.b -[A7]
00003266 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000326A 4EBA EB72 jsr [PC - 0x148E /* 00001DDE */]
label0000326E:
0000326E 286E 0008 movea.l A4, [A6 + 0x8]
00003272 286C FFFC movea.l A4, [A4 - 0x4]
00003276 2854 movea.l A4, [A4]
00003278 396E 000C 0030 move.w [A4 + 0x30], [A6 + 0xC]
0000327E 286E 0008 movea.l A4, [A6 + 0x8]
00003282 286C FFFC movea.l A4, [A4 - 0x4]
00003286 2854 movea.l A4, [A4]
00003288 3D6C 0004 FEA6 move.w [A6 - 0x15A], [A4 + 0x4]
0000328E 286E 0008 movea.l A4, [A6 + 0x8]
00003292 286C FFFC movea.l A4, [A4 - 0x4]
00003296 2854 movea.l A4, [A4]
00003298 4A6C 0002 tst.w [A4 + 0x2]
0000329C 6600 0012 bne +0x14 /* 000032B0 */
000032A0 3F2E 000C move.w -[A7], [A6 + 0xC]
000032A4 486E FEA4 pea.l [A6 - 0x15C]
000032A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000032AC 4EBA CF76 jsr [PC - 0x308A /* 00000224 */]
label000032B0:
000032B0 4247 clr.w D7
000032B2 1E2E FF01 move.b D7, [A6 - 0xFF]
000032B6 0C47 002A cmpi.w D7, 0x2A /* '*' */
000032BA 6600 005E bne +0x60 /* 0000331A */
000032BE 598F subq.l A7, 4
000032C0 2F3A 00A4 move.l -[A7], [PC + 0xA4 /* 00003366, value 0x48444C52 'HDLR' */]
000032C4 3F2E FEA8 move.w -[A7], [A6 - 0x158]
000032C8 A9A0 syscall GetResource
000032CA 2D5F FC38 move.l [A6 - 0x3C8], [A7]+
000032CE 4AAE FC38 tst.l [A6 - 0x3C8]
000032D2 6700 001C beq +0x1E /* 000032F0 */
000032D6 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
000032DA A992 syscall DetachResource
000032DC 286E 0008 movea.l A4, [A6 + 0x8]
000032E0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000032E4 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
000032E8 4EBA 2188 jsr [PC + 0x2188 /* 00005472 */]
000032EC 6000 0028 bra +0x2A /* 00003316 */
label000032F0:
000032F0 286E 0008 movea.l A4, [A6 + 0x8]
000032F4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000032F8 4EBA 23B2 jsr [PC + 0x23B2 /* 000056AC */]
000032FC 558F subq.l A7, 2
000032FE 286E 0008 movea.l A4, [A6 + 0x8]
00003302 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003306 3F3C 0001 move.w -[A7], 0x1
0000330A 487A 003C pea.l [PC + 0x3C /* 00003348, value 0x1D436F75, pstring "Could not find HDLR resource." */]
0000330E 4EBA 23BC jsr [PC + 0x23BC /* 000056CC */]
00003312 3D5F FD40 move.w [A6 - 0x2C0], [A7]+
label00003316:
00003316 6000 0012 bra +0x14 /* 0000332A */
label0000331A:
0000331A 286E 0008 movea.l A4, [A6 + 0x8]
0000331E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003322 486E FF00 pea.l [A6 - 0x100]
00003326 4EBA 20D6 jsr [PC + 0x20D6 /* 000053FE */]
label0000332A:
0000332A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000332E 4E5E unlink A6
00003330 205F movea.l A0, [A7]+
00003332 5C8F addq.l A7, 6
00003334 4ED0 jmp [A0]
00003336 8F48 414E pack -[A7], -[A0], 0x414E
0000333A 444C neg.w A4
0000333C 4553 chk.w D2, [A3]
0000333E 5444 addq.w D4, 2
00003340 4255 clr.w [A5]
00003342 5454 addq.w [A4], 2
00003344 4F4E chk.w D7, A6
00003346 0000 1D43 ori.b D0, 0x43 /* 'C' */
0000334A 6F75 ble +0x77 /* 000033C1 */
0000334C 6C64 bge +0x66 /* 000033B2 */
0000334E 206E 6F74 movea.l A0, [A6 + 0x6F74]
00003352 2066 movea.l A0, -[A6]
00003354 696E bvs +0x70 /* 000033C4 */
00003356 6420 bcc +0x22 /* 00003378 */
00003358 4844 swap.w D4
0000335A 4C52 2072 movem.l D1,D4,D5,D6,A5, [A2]
0000335E 6573 bcs +0x75 /* 000033D3 */
00003360 6F75 ble +0x77 /* 000033D7 */
00003362 7263 moveq.l D1, 0x63
00003364 652E bcs +0x30 /* 00003394 */
00003366 4844 swap.w D4
00003368 4C52 0820 movem.l D5,A3, [A2]
0000336C 6D6F blt +0x71 /* 000033DD */
0000336E 7573 moveq.l D2, 0x73
00003370 6555 bcs +0x57 /* 000033C7 */
00003372 7000 moveq.l D0, 0x00
00003374 0B20 btst -[A0], D5
00003376 6D6F blt +0x71 /* 000033E7 */
label00003378:
00003378 7573 moveq.l D2, 0x73
0000337A 654C bcs +0x4E /* 000033C8 */
0000337C 6561 bcs +0x63 /* 000033DF */
0000337E 7665 moveq.l D3, 0x65
00003380 0B20 btst -[A0], D5
00003382 6D6F blt +0x71 /* 000033F3 */
00003384 7573 moveq.l D2, 0x73
00003386 6545 bcs +0x47 /* 000033CD */
00003388 6E74 bgt +0x76 /* 000033FE */
0000338A 6572 bcs +0x74 /* 000033FE */
0000338C 0A20 6D6F xori.b -[A0], 0x6F /* 'o' */
00003390 7573 moveq.l D2, 0x73
00003392 6544 bcs +0x46 /* 000033D8 */
label00003394:
00003394 6F77 ble +0x79 /* 0000340D */
00003396 6E00 4E56 bgt +0x4E58 /* 000081EE */
// begin alternate branch 00003398-000033A0
fn00003398:
00003398 4E56 FADE link A6, -0x0522
0000339C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00003398-000033A0
fn00003398: // (misaligned)
0000339A FADE 48E7 .extension 0xADE <<F/2-3/5>> // unimplemented
0000339E 0718 btst [A0]+, D3
000033A0 286E 0008 movea.l A4, [A6 + 0x8]
000033A4 286C FFFC movea.l A4, [A4 - 0x4]
000033A8 2854 movea.l A4, [A4]
000033AA 3D6C 0026 FEA2 move.w [A6 - 0x15E], [A4 + 0x26]
000033B0 486E FC3A pea.l [A6 - 0x3C6]
// begin alternate branch 000033B2-000033C2
label000033B2:
000033B2 FC3A 3F2E .unknown 0xFC3A 0x3F2E (W = 6)
000033B6 0010 2F2E ori.b [A0], 0x2E /* '.' */
000033BA 0008 4EBA ori.b A0, 0xBA
000033BE CDEE 588F muls.w D6, [A6 + 0x588F]
// end alternate branch 000033B2-000033C2
label000033B2: // (misaligned)
000033B4 3F2E 0010 move.w -[A7], [A6 + 0x10]
000033B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033BC 4EBA CDEE jsr [PC - 0x3212 /* 000001AC */]
000033C0 588F addq.l A7, 4
000033C2 49EE FEA4 lea.l A4, [A6 - 0x15C]
// begin alternate branch 000033C4-000033D2
label000033C4:
000033C4 FEA4 47EE .extension 0xEA4 <<F/2-3/7>> // unimplemented
label000033C8:
000033C8 FC3A 3E3C .unknown 0xFC3A 0x3E3C (W = 6)
000033CC 002A 28DB 28DB ori.b [A2 + 0x28DB], 0xDB
// end alternate branch 000033C4-000033D2
label000033C4: // (misaligned)
000033C6 47EE FC3A lea.l A3, [A6 - 0x3C6]
label000033C8: // (misaligned)
000033CA 3E3C 002A move.w D7, 0x2A /* '*' */
label000033CE:
000033CE 28DB move.l [A4]+, [A3]+
000033D0 28DB move.l [A4]+, [A3]+
000033D2 51CF FFFA dbf D7, -0x8 /* 000033CE */
000033D6 28DB move.l [A4]+, [A3]+
label000033D8:
000033D8 49EE FD96 lea.l A4, [A6 - 0x26A]
000033DC 47FA 02FA lea.l A3, [PC + 0x2FA /* 000036D8, value 0x1D436F75, pstring "Could not find HDLR resource." */]
000033E0 3E3C 0006 move.w D7, 0x6
label000033E4:
000033E4 28DB move.l [A4]+, [A3]+
000033E6 51CF FFFC dbf D7, -0x6 /* 000033E4 */
000033EA 38DB move.w [A4]+, [A3]+
000033EC 3E2E FEA4 move.w D7, [A6 - 0x15C]
000033F0 6000 02AE bra +0x2B0 /* 000036A0 */
label000033F4:
000033F4 4AAE FEBC tst.l [A6 - 0x144]
000033F8 6700 00EC beq +0xEE /* 000034E6 */
000033FC 558F subq.l A7, 2
label000033FE:
000033FE 2F2E FEBC move.l -[A7], [A6 - 0x144]
00003402 2F2E 000C move.l -[A7], [A6 + 0xC]
00003406 42A7 clr.l -[A7]
00003408 A968 syscall TrackControl
0000340A 3E1F move.w D7, [A7]+
0000340C 0C47 0000 cmpi.w D7, 0x0
00003410 6F00 00D4 ble +0xD6 /* 000034E6 */
00003414 0C6E 0000 FEA6 cmpi.w [A6 - 0x15A], 0x0
0000341A 6F00 002A ble +0x2C /* 00003446 */
0000341E 3D7C FFFF FEA6 move.w [A6 - 0x15A], 0xFFFF
00003424 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003428 486E FEA4 pea.l [A6 - 0x15C]
0000342C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003430 4EBA CDF2 jsr [PC - 0x320E /* 00000224 */]
00003434 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003438 4227 clr.b -[A7]
0000343A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000343E 4EBA E99E jsr [PC - 0x1662 /* 00001DDE */]
00003442 6000 0028 bra +0x2A /* 0000346C */
label00003446:
00003446 3D7C 0001 FEA6 move.w [A6 - 0x15A], 0x1
0000344C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003450 486E FEA4 pea.l [A6 - 0x15C]
00003454 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003458 4EBA CDCA jsr [PC - 0x3236 /* 00000224 */]
0000345C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003460 1F3C 0001 move.b -[A7], 0x1
00003464 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003468 4EBA E974 jsr [PC - 0x168C /* 00001DDE */]
label0000346C:
0000346C 4247 clr.w D7
0000346E 1E2E FF01 move.b D7, [A6 - 0xFF]
00003472 0C47 002A cmpi.w D7, 0x2A /* '*' */
00003476 6600 005E bne +0x60 /* 000034D6 */
0000347A 598F subq.l A7, 4
0000347C 2F3A 0256 move.l -[A7], [PC + 0x256 /* 000036D4, value 0x48444C52 'HDLR' */]
00003480 3F2E FEA8 move.w -[A7], [A6 - 0x158]
00003484 A9A0 syscall GetResource
00003486 2D5F FE96 move.l [A6 - 0x16A], [A7]+
0000348A 4AAE FE96 tst.l [A6 - 0x16A]
0000348E 6700 001C beq +0x1E /* 000034AC */
00003492 2F2E FE96 move.l -[A7], [A6 - 0x16A]
00003496 A992 syscall DetachResource
00003498 286E 0008 movea.l A4, [A6 + 0x8]
0000349C 2F2C 0008 move.l -[A7], [A4 + 0x8]
000034A0 2F2E FE96 move.l -[A7], [A6 - 0x16A]
000034A4 4EBA 1FCC jsr [PC + 0x1FCC /* 00005472 */]
000034A8 6000 0028 bra +0x2A /* 000034D2 */
label000034AC:
000034AC 286E 0008 movea.l A4, [A6 + 0x8]
000034B0 2F2C 0008 move.l -[A7], [A4 + 0x8]
000034B4 4EBA 21F6 jsr [PC + 0x21F6 /* 000056AC */]
000034B8 558F subq.l A7, 2
000034BA 286E 0008 movea.l A4, [A6 + 0x8]
000034BE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000034C2 3F3C 0001 move.w -[A7], 0x1
000034C6 486E FD96 pea.l [A6 - 0x26A]
000034CA 4EBA 2200 jsr [PC + 0x2200 /* 000056CC */]
000034CE 3D5F FE9C move.w [A6 - 0x164], [A7]+
label000034D2:
000034D2 6000 0012 bra +0x14 /* 000034E6 */
label000034D6:
000034D6 286E 0008 movea.l A4, [A6 + 0x8]
000034DA 2F2C 0008 move.l -[A7], [A4 + 0x8]
000034DE 486E FF00 pea.l [A6 - 0x100]
000034E2 4EBA 1F1A jsr [PC + 0x1F1A /* 000053FE */]
label000034E6:
000034E6 6000 01C6 bra +0x1C8 /* 000036AE */
label000034EA:
000034EA 4AAE FEBC tst.l [A6 - 0x144]
000034EE 6700 01A8 beq +0x1AA /* 00003698 */
000034F2 558F subq.l A7, 2
000034F4 2F2E FEBC move.l -[A7], [A6 - 0x144]
000034F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000034FC 42A7 clr.l -[A7]
000034FE A968 syscall TrackControl
00003500 3E1F move.w D7, [A7]+
00003502 0C47 0000 cmpi.w D7, 0x0
00003506 6F00 0190 ble +0x192 /* 00003698 */
0000350A 3D6E FEBA FE9E move.w [A6 - 0x162], [A6 - 0x146]
00003510 0C6E 0000 FEA6 cmpi.w [A6 - 0x15A], 0x0
00003516 6F00 000C ble +0xE /* 00003524 */
0000351A 1D7C 0001 FE9A move.b [A6 - 0x166], 0x1
00003520 6000 0006 bra +0x8 /* 00003528 */
label00003524:
00003524 422E FE9A clr.b [A6 - 0x166]
label00003528:
00003528 3D7C 0001 FEA6 move.w [A6 - 0x15A], 0x1
0000352E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003532 486E FEA4 pea.l [A6 - 0x15C]
00003536 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000353A 4EBA CCE8 jsr [PC - 0x3318 /* 00000224 */]
0000353E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003542 1F3C 0001 move.b -[A7], 0x1
00003546 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000354A 4EBA E892 jsr [PC - 0x176E /* 00001DDE */]
0000354E 1E2E FE9A move.b D7, [A6 - 0x166]
00003552 0A07 0001 xori.b D7, 0x1
00003556 6700 0140 beq +0x142 /* 00003698 */
0000355A 3E3C 0001 move.w D7, 0x1
0000355E 3D6E FEA2 FC3A move.w [A6 - 0x3C6], [A6 - 0x15E]
00003564 6000 0084 bra +0x86 /* 000035EA */
label00003568:
00003568 3C07 move.w D6, D7
0000356A BC6E 0010 cmp.w D6, [A6 + 0x10]
0000356E 6700 0074 beq +0x76 /* 000035E4 */
00003572 486E FADE pea.l [A6 - 0x522]
00003576 3F07 move.w -[A7], D7
00003578 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000357C 4EBA CC2E jsr [PC - 0x33D2 /* 000001AC */]
00003580 588F addq.l A7, 4
00003582 49EE FEA4 lea.l A4, [A6 - 0x15C]
00003586 47EE FADE lea.l A3, [A6 - 0x522]
0000358A 3C3C 002A move.w D6, 0x2A /* '*' */
label0000358E:
0000358E 28DB move.l [A4]+, [A3]+
00003590 28DB move.l [A4]+, [A3]+
00003592 51CE FFFA dbf D6, -0x8 /* 0000358E */
00003596 28DB move.l [A4]+, [A3]+
00003598 0C6E 0002 FEA4 cmpi.w [A6 - 0x15C], 0x2
0000359E 57C6 seq D6
000035A0 0C6E 0000 FEA6 cmpi.w [A6 - 0x15A], 0x0
000035A6 5EC5 sgt D5
000035A8 CA06 and.b D5, D6
000035AA 6700 0038 beq +0x3A /* 000035E4 */
000035AE 3C2E FEBA move.w D6, [A6 - 0x146]
000035B2 BC6E FE9E cmp.w D6, [A6 - 0x162]
000035B6 57C6 seq D6
000035B8 4AAE FEBC tst.l [A6 - 0x144]
000035BC 56C5 sne D5
000035BE CA06 and.b D5, D6
000035C0 6700 0022 beq +0x24 /* 000035E4 */
000035C4 3D7C FFFF FEA6 move.w [A6 - 0x15A], 0xFFFF
000035CA 3F07 move.w -[A7], D7
000035CC 486E FEA4 pea.l [A6 - 0x15C]
000035D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035D4 4EBA CC4E jsr [PC - 0x33B2 /* 00000224 */]
000035D8 3F07 move.w -[A7], D7
000035DA 4227 clr.b -[A7]
000035DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035E0 4EBA E7FC jsr [PC - 0x1804 /* 00001DDE */]
label000035E4:
000035E4 5247 addq.w D7, 1
000035E6 6900 000E bvs +0x10 /* 000035F6 */
label000035EA:
000035EA 3D47 FEA0 move.w [A6 - 0x160], D7
000035EE BE6E FC3A cmp.w D7, [A6 - 0x3C6]
000035F2 6F00 FF74 ble -0x8A /* 00003568 */
label000035F6:
000035F6 486E FC3A pea.l [A6 - 0x3C6]
000035FA 3F2E 0010 move.w -[A7], [A6 + 0x10]
000035FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003602 4EBA CBA8 jsr [PC - 0x3458 /* 000001AC */]
00003606 588F addq.l A7, 4
00003608 49EE FEA4 lea.l A4, [A6 - 0x15C]
0000360C 47EE FC3A lea.l A3, [A6 - 0x3C6]
00003610 3E3C 002A move.w D7, 0x2A /* '*' */
label00003614:
00003614 28DB move.l [A4]+, [A3]+
00003616 28DB move.l [A4]+, [A3]+
00003618 51CF FFFA dbf D7, -0x8 /* 00003614 */
0000361C 28DB move.l [A4]+, [A3]+
0000361E 4247 clr.w D7
00003620 1E2E FF01 move.b D7, [A6 - 0xFF]
00003624 0C47 002A cmpi.w D7, 0x2A /* '*' */
00003628 6600 005E bne +0x60 /* 00003688 */
0000362C 598F subq.l A7, 4
0000362E 2F3A 00A0 move.l -[A7], [PC + 0xA0 /* 000036D0, value 0x48444C52 'HDLR' */]
00003632 3F2E FEA8 move.w -[A7], [A6 - 0x158]
00003636 A9A0 syscall GetResource
00003638 2D5F FE96 move.l [A6 - 0x16A], [A7]+
0000363C 4AAE FE96 tst.l [A6 - 0x16A]
00003640 6700 001C beq +0x1E /* 0000365E */
00003644 2F2E FE96 move.l -[A7], [A6 - 0x16A]
00003648 A992 syscall DetachResource
0000364A 286E 0008 movea.l A4, [A6 + 0x8]
0000364E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003652 2F2E FE96 move.l -[A7], [A6 - 0x16A]
00003656 4EBA 1E1A jsr [PC + 0x1E1A /* 00005472 */]
0000365A 6000 0028 bra +0x2A /* 00003684 */
label0000365E:
0000365E 286E 0008 movea.l A4, [A6 + 0x8]
00003662 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003666 4EBA 2044 jsr [PC + 0x2044 /* 000056AC */]
0000366A 558F subq.l A7, 2
0000366C 286E 0008 movea.l A4, [A6 + 0x8]
00003670 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003674 3F3C 0001 move.w -[A7], 0x1
00003678 486E FD96 pea.l [A6 - 0x26A]
0000367C 4EBA 204E jsr [PC + 0x204E /* 000056CC */]
00003680 3D5F FE9C move.w [A6 - 0x164], [A7]+
label00003684:
00003684 6000 0012 bra +0x14 /* 00003698 */
label00003688:
00003688 286E 0008 movea.l A4, [A6 + 0x8]
0000368C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003690 486E FF00 pea.l [A6 - 0x100]
00003694 4EBA 1D68 jsr [PC + 0x1D68 /* 000053FE */]
label00003698:
00003698 6000 0014 bra +0x16 /* 000036AE */
label0000369C:
0000369C 6000 0010 bra +0x12 /* 000036AE */
label000036A0:
000036A0 5347 subq.w D7, 1
000036A2 6700 FD50 beq -0x2AE /* 000033F4 */
000036A6 5347 subq.w D7, 1
000036A8 6700 FE40 beq -0x1BE /* 000034EA */
000036AC 60EE bra -0x10 /* 0000369C */
label000036AE:
000036AE 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000036B2 4E5E unlink A6
000036B4 205F movea.l A0, [A7]+
000036B6 4FEF 000A lea.l A7, [A7 + 0xA]
000036BA 4ED0 jmp [A0]
000036BC 9048 sub.w D0, A0
000036BE 414E chk.w D0, A6
000036C0 444C neg.w A4
000036C2 4543 chk.w D2, D3
000036C4 4E54 4C42 link A4, -0xFFFFB3BE
000036C8 5554 subq.w [A4], 2
000036CA 544F addq.w A7, 2
000036CC 4E00 .invalid // invalid opcode 4
000036CE 0000 4844 ori.b D0, 0x44 /* 'D' */
000036D2 4C52 4844 movem.l D2,D6,A3,A6, [A2]
000036D6 4C52 1D43 movem.l D0,D1,D6,A0,A2,A3,A4, [A2]
000036DA 6F75 ble +0x77 /* 00003751 */
000036DC 6C64 bge +0x66 /* 00003742 */
000036DE 206E 6F74 movea.l A0, [A6 + 0x6F74]
000036E2 2066 movea.l A0, -[A6]
000036E4 696E bvs +0x70 /* 00003754 */
000036E6 6420 bcc +0x22 /* 00003708 */
000036E8 4844 swap.w D4
000036EA 4C52 2072 movem.l D1,D4,D5,D6,A5, [A2]
000036EE 6573 bcs +0x75 /* 00003763 */
000036F0 6F75 ble +0x77 /* 00003767 */
000036F2 7263 moveq.l D1, 0x63
000036F4 652E bcs +0x30 /* 00003724 */
fn000036F6:
000036F6 4E56 FC3A link A6, -0x03C6
000036FA 48E7 0118 movem.l -[A7], D7,A3,A4
000036FE 486E FC3A pea.l [A6 - 0x3C6]
00003702 3F2E 000C move.w -[A7], [A6 + 0xC]
00003706 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 00003708-0000370E
label00003708:
00003708 0008 4EBA ori.b A0, 0xBA
0000370C CAA0 and.l D5, -[A0]
// end alternate branch 00003708-0000370E
label00003708: // (misaligned)
0000370A 4EBA CAA0 jsr [PC - 0x3560 /* 000001AC */]
0000370E 588F addq.l A7, 4
00003710 49EE FEA4 lea.l A4, [A6 - 0x15C]
00003714 47EE FC3A lea.l A3, [A6 - 0x3C6]
00003718 3E3C 002A move.w D7, 0x2A /* '*' */
label0000371C:
0000371C 28DB move.l [A4]+, [A3]+
0000371E 28DB move.l [A4]+, [A3]+
00003720 51CF FFFA dbf D7, -0x8 /* 0000371C */
label00003724:
00003724 28DB move.l [A4]+, [A3]+
00003726 4AAE FEBC tst.l [A6 - 0x144]
0000372A 6600 0030 bne +0x32 /* 0000375C */
0000372E 286E 0008 movea.l A4, [A6 + 0x8]
00003732 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003736 4EBA 1F74 jsr [PC + 0x1F74 /* 000056AC */]
0000373A 558F subq.l A7, 2
0000373C 286E 0008 movea.l A4, [A6 + 0x8]
00003740 2F2C 0008 move.l -[A7], [A4 + 0x8]
// begin alternate branch 00003742-00003752
label00003742:
00003742 0008 3F3C ori.b A0, 0x3C /* '<' */
00003746 0001 487A ori.b D1, 0x7A /* 'z' */
0000374A 0134 4EBA btst [A4 + D4 * 8 - 0x70], D0
0000374E 1F7E 3E1F move.b [A7 + 0x3E1F], <<invalid special address>>
// end alternate branch 00003742-00003752
label00003742: // (misaligned)
00003744 3F3C 0001 move.w -[A7], 0x1
00003748 487A 0134 pea.l [PC + 0x134 /* 0000387E, value 0x2C546865 ',The', pstring "The MENU for this palette button is missing!" */]
0000374C 4EBA 1F7E jsr [PC + 0x1F7E /* 000056CC */]
00003750 3E1F move.w D7, [A7]+
00003752 48C7 ext.l D7
label00003754:
00003754 2D47 FE98 move.l [A6 - 0x168], D7
00003758 6000 00FE bra +0x100 /* 00003858 */
label0000375C:
0000375C 2D6E FEBC FEA0 move.l [A6 - 0x160], [A6 - 0x144]
00003762 286E FEA0 movea.l A4, [A6 - 0x160]
00003766 2854 movea.l A4, [A4]
00003768 3D54 FD96 move.w [A6 - 0x26A], [A4]
0000376C 4A6E FEAA tst.w [A6 - 0x156]
00003770 6600 000C bne +0xE /* 0000377E */
00003774 2D6E FEAE FE9C move.l [A6 - 0x164], [A6 - 0x152]
0000377A 6000 0010 bra +0x12 /* 0000378C */
label0000377E:
0000377E 486E FE9C pea.l [A6 - 0x164]
00003782 3F2E FEB0 move.w -[A7], [A6 - 0x150]
00003786 3F2E FEB2 move.w -[A7], [A6 - 0x14E]
0000378A A880 syscall SetPt
label0000378C:
0000378C 486E FE9C pea.l [A6 - 0x164]
00003790 A870 syscall LocalToGlobal
00003792 2F2E FEA0 move.l -[A7], [A6 - 0x160]
00003796 3F3C FFFF move.w -[A7], 0xFFFF
0000379A A935 syscall InsertMenu
0000379C 4A6E FEAA tst.w [A6 - 0x156]
000037A0 6600 001E bne +0x20 /* 000037C0 */
000037A4 598F subq.l A7, 4
000037A6 2F2E FEA0 move.l -[A7], [A6 - 0x160]
000037AA 3F2E FE9C move.w -[A7], [A6 - 0x164]
000037AE 3F2E FE9E move.w -[A7], [A6 - 0x162]
000037B2 3F2E FEAC move.w -[A7], [A6 - 0x154]
000037B6 A80B syscall PopUpMenuSelect
000037B8 2D5F FE98 move.l [A6 - 0x168], [A7]+
000037BC 6000 002C bra +0x2E /* 000037EA */
label000037C0:
000037C0 486E FEAE pea.l [A6 - 0x152]
000037C4 A8A4 syscall InvertRect
000037C6 598F subq.l A7, 4
000037C8 2F2E FEA0 move.l -[A7], [A6 - 0x160]
000037CC 3E2E FE9C move.w D7, [A6 - 0x164]
000037D0 5247 addq.w D7, 1
000037D2 3F07 move.w -[A7], D7
000037D4 3E2E FE9E move.w D7, [A6 - 0x162]
000037D8 5247 addq.w D7, 1
000037DA 3F07 move.w -[A7], D7
000037DC 4267 clr.w -[A7]
000037DE A80B syscall PopUpMenuSelect
000037E0 2D5F FE98 move.l [A6 - 0x168], [A7]+
000037E4 486E FEAE pea.l [A6 - 0x152]
000037E8 A8A4 syscall InvertRect
label000037EA:
000037EA 3F2E FD96 move.w -[A7], [A6 - 0x26A]
000037EE A936 syscall DeleteMenu
000037F0 4A6E FE98 tst.w [A6 - 0x168]
000037F4 6700 0062 beq +0x64 /* 00003858 */
000037F8 3D6E FE9A FEAC move.w [A6 - 0x154], [A6 - 0x166]
000037FE 2F2E FEA0 move.l -[A7], [A6 - 0x160]
00003802 3F2E FEAC move.w -[A7], [A6 - 0x154]
00003806 486E FD98 pea.l [A6 - 0x268]
0000380A A946 syscall GetMenuItemText/GetItem
0000380C 3F2E 000C move.w -[A7], [A6 + 0xC]
00003810 486E FEA4 pea.l [A6 - 0x15C]
00003814 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003818 4EBA CA0A jsr [PC - 0x35F6 /* 00000224 */]
0000381C 486E FEAE pea.l [A6 - 0x152]
00003820 A928 syscall InvalRect
00003822 42A7 clr.l -[A7]
00003824 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003828 4EBA E76C jsr [PC - 0x1894 /* 00001F96 */]
0000382C 286E 0008 movea.l A4, [A6 + 0x8]
00003830 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003834 486E FEC0 pea.l [A6 - 0x140]
00003838 487A 0040 pea.l [PC + 0x40 /* 0000387A, value 0x2202200, pstring " \"" */]
0000383C 486E FD98 pea.l [A6 - 0x268]
00003840 487A 0036 pea.l [PC + 0x36 /* 00003878, value 0x1220220 */]
00003844 486E FC3A pea.l [A6 - 0x3C6]
00003848 3F3C 0004 move.w -[A7], 0x4
0000384C 4EBA 1A7A jsr [PC + 0x1A7A /* 000052C8 */]
00003850 486E FC3A pea.l [A6 - 0x3C6]
00003854 4EBA 1BA8 jsr [PC + 0x1BA8 /* 000053FE */]
label00003858:
00003858 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000385C 4E5E unlink A6
0000385E 205F movea.l A0, [A7]+
00003860 5C8F addq.l A7, 6
00003862 4ED0 jmp [A0]
00003864 9048 sub.w D0, A0
00003866 414E chk.w D0, A6
00003868 444C neg.w A4
0000386A 454D chk.w D2, A5
0000386C 454E chk.w D2, A6
0000386E 5542 subq.w D2, 2
00003870 5554 subq.w [A4], 2
00003872 544F addq.w A7, 2
00003874 4E00 .invalid // invalid opcode 4
00003876 0000 0122 ori.b D0, 0x22 /* '\"' */
0000387A 0220 2200 andi.b -[A0], 0x0
0000387E 2C54 movea.l A6, [A4]
00003880 6865 bvc +0x67 /* 000038E7 */
00003882 204D movea.l A0, A5
00003884 454E chk.w D2, A6
00003886 5520 subq.b -[A0], 2
00003888 666F bne +0x71 /* 000038F9 */
0000388A 7220 moveq.l D1, 0x20
0000388C 7468 moveq.l D2, 0x68
0000388E 6973 bvs +0x75 /* 00003903 */
00003890 2070 616C movea.l A0, <<invalid full ext with I/IS == 4>>
00003894 6574 bcs +0x76 /* 0000390A */
00003896 7465 moveq.l D2, 0x65
00003898 2062 movea.l A0, -[A2]
0000389A 7574 moveq.l D2, 0x74
0000389C 746F moveq.l D2, 0x6F
0000389E 6E20 bgt +0x22 /* 000038C0 */
000038A0 6973 bvs +0x75 /* 00003915 */
000038A2 206D 6973 movea.l A0, [A5 + 0x6973]
000038A6 7369 moveq.l D1, 0x69
000038A8 6E67 bgt +0x69 /* 00003911 */
000038AA 2100 move.l -[A0], D0
fn000038AC:
000038AC 4E56 FD32 link A6, -0x02CE
000038B0 48E7 0118 movem.l -[A7], D7,A3,A4
000038B4 286E 000C movea.l A4, [A6 + 0xC]
000038B8 47EE FFF0 lea.l A3, [A6 - 0x10]
000038BC 26DC move.l [A3]+, [A4]+
000038BE 26DC move.l [A3]+, [A4]+
label000038C0:
000038C0 26DC move.l [A3]+, [A4]+
000038C2 26DC move.l [A3]+, [A4]+
000038C4 486E FE32 pea.l [A6 - 0x1CE]
000038C8 3F2E 0010 move.w -[A7], [A6 + 0x10]
000038CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000038D0 4EBA C9D2 jsr [PC - 0x362E /* 000002A4 */]
000038D4 588F addq.l A7, 4
000038D6 49EE FF96 lea.l A4, [A6 - 0x6A]
000038DA 47EE FE32 lea.l A3, [A6 - 0x1CE]
000038DE 3E3C 000A move.w D7, 0xA /* '\n' */
label000038E2:
000038E2 28DB move.l [A4]+, [A3]+
000038E4 28DB move.l [A4]+, [A3]+
000038E6 51CF FFFA dbf D7, -0x8 /* 000038E2 */
000038EA 38DB move.w [A4]+, [A3]+
000038EC 2D6E FFFA FF92 move.l [A6 - 0x6E], [A6 - 0x6]
000038F2 486E FF92 pea.l [A6 - 0x6E]
000038F6 A871 syscall GlobalToLocal
000038F8 4AAE FFEA tst.l [A6 - 0x16]
000038FC 6700 00AC beq +0xAE /* 000039AA */
00003900 486E FF96 pea.l [A6 - 0x6A]
00003904 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003908 4EBA DEB0 jsr [PC - 0x2150 /* 000017BA */]
// begin alternate branch 0000390A-00003912
label0000390A:
0000390A DEB0 558F 2F2E FF92 add.l D7, [[ + <<invalid base displacement size>>] + D5 * 4 + 0x2F2EFF92]
// end alternate branch 0000390A-00003912
label0000390A: // (misaligned)
0000390C 558F subq.l A7, 2
0000390E 2F2E FF92 move.l -[A7], [A6 - 0x6E]
00003912 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003916 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000391A 3F3C 0018 move.w -[A7], 0x18
0000391E A9E7 syscall Pack0/ListManager
00003920 1D5F FF8C move.b [A6 - 0x74], [A7]+
00003924 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003928 4EBA DFD2 jsr [PC - 0x202E /* 000018FC */]
0000392C 598F subq.l A7, 4
0000392E 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003932 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00003936 A9E7 syscall Pack0/ListManager
00003938 2D5F FF8E move.l [A6 - 0x72], [A7]+
0000393C 3E2E FF8E move.w D7, [A6 - 0x72]
00003940 5247 addq.w D7, 1
00003942 48C7 ext.l D7
00003944 2F07 move.l -[A7], D7
00003946 486E FE8C pea.l [A6 - 0x174]
0000394A 4EBA 1942 jsr [PC + 0x1942 /* 0000528E */]
0000394E 4A2E FF8C tst.b [A6 - 0x74]
00003952 6700 002E beq +0x30 /* 00003982 */
00003956 286E 0008 movea.l A4, [A6 + 0x8]
0000395A 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000395E 486E FFC6 pea.l [A6 - 0x3A]
00003962 487A 0076 pea.l [PC + 0x76 /* 000039DA, value 0xD20646F '\r do', pstring " doubleClick," */]
00003966 486E FE8C pea.l [A6 - 0x174]
0000396A 486E FD32 pea.l [A6 - 0x2CE]
0000396E 3F3C 0003 move.w -[A7], 0x3
00003972 4EBA 1954 jsr [PC + 0x1954 /* 000052C8 */]
00003976 486E FD32 pea.l [A6 - 0x2CE]
0000397A 4EBA 1A82 jsr [PC + 0x1A82 /* 000053FE */]
0000397E 6000 002A bra +0x2C /* 000039AA */
label00003982:
00003982 286E 0008 movea.l A4, [A6 + 0x8]
00003986 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000398A 486E FFC6 pea.l [A6 - 0x3A]
0000398E 487A 003C pea.l [PC + 0x3C /* 000039CC, value 0xD207369 '\r si', pstring " singleClick," */]
00003992 486E FE8C pea.l [A6 - 0x174]
00003996 486E FD32 pea.l [A6 - 0x2CE]
0000399A 3F3C 0003 move.w -[A7], 0x3
0000399E 4EBA 1928 jsr [PC + 0x1928 /* 000052C8 */]
000039A2 486E FD32 pea.l [A6 - 0x2CE]
000039A6 4EBA 1A56 jsr [PC + 0x1A56 /* 000053FE */]
label000039AA:
000039AA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000039AE 4E5E unlink A6
000039B0 205F movea.l A0, [A7]+
000039B2 4FEF 000A lea.l A7, [A7 + 0xA]
000039B6 4ED0 jmp [A0]
000039B8 9148 subx.w -[A0], -[A0]
000039BA 414E chk.w D0, A6
000039BC 444C neg.w A4
000039BE 4553 chk.w D2, [A3]
000039C0 4352 chk.w D1, [A2]
000039C2 4F4C chk.w D7, A4
000039C4 4C46 4945 movem.l D0,D2,D6,A0,A3,A6, D6
000039C8 4C44 0000 movem.l <none>, D4
000039CC 0D20 btst -[A0], D6
000039CE 7369 moveq.l D1, 0x69
000039D0 6E67 bgt +0x69 /* 00003A39 */
000039D2 6C65 bge +0x67 /* 00003A39 */
000039D4 436C 6963 chk.w D1, [A4 + 0x6963]
000039D8 6B2C bmi +0x2E /* 00003A06 */
000039DA 0D20 btst -[A0], D6
000039DC 646F bcc +0x71 /* 00003A4D */
000039DE 7562 moveq.l D2, 0x62
000039E0 6C65 bge +0x67 /* 00003A47 */
000039E2 436C 6963 chk.w D1, [A4 + 0x6963]
000039E6 6B2C bmi +0x2E /* 00003A14 */
fn000039E8:
000039E8 4E56 FCC8 link A6, -0x0338
000039EC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000039F0 286E 000C movea.l A4, [A6 + 0xC]
000039F4 47EE FFF0 lea.l A3, [A6 - 0x10]
000039F8 26DC move.l [A3]+, [A4]+
000039FA 26DC move.l [A3]+, [A4]+
000039FC 26DC move.l [A3]+, [A4]+
000039FE 26DC move.l [A3]+, [A4]+
00003A00 486E FFEC pea.l [A6 - 0x14]
00003A04 A874 syscall GetPort
label00003A06:
00003A06 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003A0A A873 syscall SetPort
00003A0C 2D6E FFFA FE26 move.l [A6 - 0x1DA], [A6 - 0x6]
00003A12 486E FE26 pea.l [A6 - 0x1DA]
// begin alternate branch 00003A14-00003A18
label00003A14:
00003A14 FE26 A871 .unknown 0xFE26 0xA871 (W = 7)
// end alternate branch 00003A14-00003A18
label00003A14: // (misaligned)
00003A16 A871 syscall GlobalToLocal
00003A18 286E 0008 movea.l A4, [A6 + 0x8]
00003A1C 286C FFFC movea.l A4, [A4 - 0x4]
00003A20 2854 movea.l A4, [A4]
00003A22 3D6C 0026 FFEA move.w [A6 - 0x16], [A4 + 0x26]
00003A28 286E 0008 movea.l A4, [A6 + 0x8]
00003A2C 286C FFFC movea.l A4, [A4 - 0x4]
00003A30 2854 movea.l A4, [A4]
00003A32 3D6C 0028 FFE8 move.w [A6 - 0x18], [A4 + 0x28]
00003A38 422E FE2A clr.b [A6 - 0x1D6]
00003A3C 3E3C 0001 move.w D7, 0x1
00003A40 3D6E FFEA FE24 move.w [A6 - 0x1DC], [A6 - 0x16]
00003A46 6000 0094 bra +0x96 /* 00003ADC */
label00003A4A:
00003A4A 486E FCC8 pea.l [A6 - 0x338]
00003A4E 3F07 move.w -[A7], D7
00003A50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A54 4EBA C756 jsr [PC - 0x38AA /* 000001AC */]
00003A58 588F addq.l A7, 4
00003A5A 49EE FE86 lea.l A4, [A6 - 0x17A]
00003A5E 47EE FCC8 lea.l A3, [A6 - 0x338]
00003A62 3C3C 002A move.w D6, 0x2A /* '*' */
label00003A66:
00003A66 28DB move.l [A4]+, [A3]+
00003A68 28DB move.l [A4]+, [A3]+
00003A6A 51CE FFFA dbf D6, -0x8 /* 00003A66 */
00003A6E 28DB move.l [A4]+, [A3]+
00003A70 558F subq.l A7, 2
00003A72 2F2E FE26 move.l -[A7], [A6 - 0x1DA]
00003A76 486E FE90 pea.l [A6 - 0x170]
00003A7A A8AD syscall PtInRect
00003A7C 1C1F move.b D6, [A7]+
00003A7E 6700 0056 beq +0x58 /* 00003AD6 */
00003A82 3C2E FE86 move.w D6, [A6 - 0x17A]
00003A86 6000 0034 bra +0x36 /* 00003ABC */
label00003A8A:
00003A8A 3F07 move.w -[A7], D7
00003A8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A90 4EBA F580 jsr [PC - 0xA80 /* 00003012 */]
00003A94 6000 0036 bra +0x38 /* 00003ACC */
label00003A98:
00003A98 3F07 move.w -[A7], D7
00003A9A 2F2E FE26 move.l -[A7], [A6 - 0x1DA]
00003A9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AA2 4EBA F8F4 jsr [PC - 0x70C /* 00003398 */]
00003AA6 6000 0024 bra +0x26 /* 00003ACC */
label00003AAA:
00003AAA 3F07 move.w -[A7], D7
00003AAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AB0 4EBA FC44 jsr [PC - 0x3BC /* 000036F6 */]
00003AB4 6000 0016 bra +0x18 /* 00003ACC */
label00003AB8:
00003AB8 6000 0012 bra +0x14 /* 00003ACC */
label00003ABC:
00003ABC 67CC beq -0x32 /* 00003A8A */
00003ABE 5346 subq.w D6, 1
00003AC0 67D6 beq -0x28 /* 00003A98 */
00003AC2 5346 subq.w D6, 1
00003AC4 67D2 beq -0x2C /* 00003A98 */
00003AC6 5346 subq.w D6, 1
00003AC8 67E0 beq -0x1E /* 00003AAA */
00003ACA 60EC bra -0x12 /* 00003AB8 */
label00003ACC:
00003ACC 1D7C 0001 FE2A move.b [A6 - 0x1D6], 0x1
00003AD2 6000 0014 bra +0x16 /* 00003AE8 */
label00003AD6:
00003AD6 5247 addq.w D7, 1
00003AD8 6900 000E bvs +0x10 /* 00003AE8 */
label00003ADC:
00003ADC 3D47 FFE2 move.w [A6 - 0x1E], D7
00003AE0 BE6E FE24 cmp.w D7, [A6 - 0x1DC]
00003AE4 6F00 FF64 ble -0x9A /* 00003A4A */
label00003AE8:
00003AE8 1E2E FE2A move.b D7, [A6 - 0x1D6]
00003AEC 0A07 0001 xori.b D7, 0x1
00003AF0 6700 0074 beq +0x76 /* 00003B66 */
00003AF4 3E3C 0001 move.w D7, 0x1
00003AF8 3D6E FFE8 FE24 move.w [A6 - 0x1DC], [A6 - 0x18]
00003AFE 6000 005C bra +0x5E /* 00003B5C */
label00003B02:
00003B02 486E FCC8 pea.l [A6 - 0x338]
00003B06 3F07 move.w -[A7], D7
00003B08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B0C 4EBA C796 jsr [PC - 0x386A /* 000002A4 */]
00003B10 588F addq.l A7, 4
00003B12 49EE FE2C lea.l A4, [A6 - 0x1D4]
00003B16 47EE FCC8 lea.l A3, [A6 - 0x338]
00003B1A 3C3C 000A move.w D6, 0xA /* '\n' */
label00003B1E:
00003B1E 28DB move.l [A4]+, [A3]+
00003B20 28DB move.l [A4]+, [A3]+
00003B22 51CE FFFA dbf D6, -0x8 /* 00003B1E */
00003B26 38DB move.w [A4]+, [A3]+
00003B28 558F subq.l A7, 2
00003B2A 2F2E FE26 move.l -[A7], [A6 - 0x1DA]
00003B2E 486E FE34 pea.l [A6 - 0x1CC]
00003B32 A8AD syscall PtInRect
00003B34 1C1F move.b D6, [A7]+
00003B36 6700 001E beq +0x20 /* 00003B56 */
00003B3A 0C6E 0002 FE2C cmpi.w [A6 - 0x1D4], 0x2
00003B40 6600 0010 bne +0x12 /* 00003B52 */
00003B44 3F07 move.w -[A7], D7
00003B46 486E FFF0 pea.l [A6 - 0x10]
00003B4A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B4E 4EBA FD5C jsr [PC - 0x2A4 /* 000038AC */]
label00003B52:
00003B52 6000 0012 bra +0x14 /* 00003B66 */
label00003B56:
00003B56 5247 addq.w D7, 1
00003B58 6900 000C bvs +0xE /* 00003B66 */
label00003B5C:
00003B5C 3D47 FFE2 move.w [A6 - 0x1E], D7
00003B60 BE6E FE24 cmp.w D7, [A6 - 0x1DC]
00003B64 6F9C ble -0x62 /* 00003B02 */
label00003B66:
00003B66 2F2E FFEC move.l -[A7], [A6 - 0x14]
00003B6A A873 syscall SetPort
00003B6C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003B70 4E5E unlink A6
00003B72 205F movea.l A0, [A7]+
00003B74 4FEF 000C lea.l A7, [A7 + 0xC]
00003B78 4ED0 jmp [A0]
00003B7A 8F44 4F43 pack D7, D4, 0x4F43
00003B7E 4C49 434B movem.l D0,D1,D3,D6,A0,A1,A6, A1
00003B82 494E chk.w D4, A6
00003B84 5749 subq.w A1, 3
00003B86 4E44 trap 4
00003B88 4F57 chk.w D7, [A7]
00003B8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003B8C-00003B90
fn00003B8C:
00003B8C 4E56 FFF0 link A6, -0x0010
// end alternate branch 00003B8C-00003B90
fn00003B8C: // (misaligned)
00003B8E FFF0 .invalid <<F/7/7>>
00003B90 48E7 0118 movem.l -[A7], D7,A3,A4
00003B94 286E 000C movea.l A4, [A6 + 0xC]
00003B98 47EE FFF0 lea.l A3, [A6 - 0x10]
00003B9C 26DC move.l [A3]+, [A4]+
00003B9E 26DC move.l [A3]+, [A4]+
00003BA0 26DC move.l [A3]+, [A4]+
00003BA2 26DC move.l [A3]+, [A4]+
00003BA4 558F subq.l A7, 2
00003BA6 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003BAA 486E 0010 pea.l [A6 + 0x10]
00003BAE A92C syscall FindWindow
00003BB0 3E1F move.w D7, [A7]+
00003BB2 6000 00BC bra +0xBE /* 00003C70 */
label00003BB6:
00003BB6 558F subq.l A7, 2
00003BB8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003BBC 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003BC0 A91E syscall TrackGoAway
00003BC2 1E1F move.b D7, [A7]+
00003BC4 6700 0012 beq +0x14 /* 00003BD8 */
00003BC8 286E 0008 movea.l A4, [A6 + 0x8]
00003BCC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003BD0 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003BD4 4EBA 1BDE jsr [PC + 0x1BDE /* 000057B4 */]
label00003BD8:
00003BD8 6000 00B0 bra +0xB2 /* 00003C8A */
label00003BDC:
00003BDC 558F subq.l A7, 2
00003BDE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003BE2 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003BE6 3F3C 0007 move.w -[A7], 0x7
00003BEA A83B syscall TrackBox
00003BEC 1E1F move.b D7, [A7]+
00003BEE 6700 000E beq +0x10 /* 00003BFE */
00003BF2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003BF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BFA 4EBA E4B4 jsr [PC - 0x1B4C /* 000020B0 */]
label00003BFE:
00003BFE 6000 008A bra +0x8C /* 00003C8A */
label00003C02:
00003C02 558F subq.l A7, 2
00003C04 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C08 2F2E FFFA move.l -[A7], [A6 - 0x6]
00003C0C 3F3C 0008 move.w -[A7], 0x8
00003C10 A83B syscall TrackBox
00003C12 1E1F move.b D7, [A7]+
00003C14 6700 000E beq +0x10 /* 00003C24 */
00003C18 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C20 4EBA E48E jsr [PC - 0x1B72 /* 000020B0 */]
label00003C24:
00003C24 6000 0064 bra +0x66 /* 00003C8A */
label00003C28:
00003C28 286E 0008 movea.l A4, [A6 + 0x8]
00003C2C 286C FFFC movea.l A4, [A4 - 0x4]
00003C30 2854 movea.l A4, [A4]
00003C32 197C 0001 002D move.b [A4 + 0x2D], 0x1
00003C38 286E 0008 movea.l A4, [A6 + 0x8]
00003C3C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003C40 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C44 2F3C 0000 0001 move.l -[A7], 0x1
00003C4A 4EBA 1B90 jsr [PC + 0x1B90 /* 000057DC */]
00003C4E 286C 0008 movea.l A4, [A4 + 0x8]
00003C52 197C 0001 0046 move.b [A4 + 0x46], 0x1
00003C58 6000 0030 bra +0x32 /* 00003C8A */
label00003C5C:
00003C5C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003C60 486E FFF0 pea.l [A6 - 0x10]
00003C64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C68 4EBA FD7E jsr [PC - 0x282 /* 000039E8 */]
00003C6C 6000 001C bra +0x1E /* 00003C8A */
label00003C70:
00003C70 5747 subq.w D7, 3
00003C72 67E8 beq -0x16 /* 00003C5C */
00003C74 5347 subq.w D7, 1
00003C76 67B0 beq -0x4E /* 00003C28 */
00003C78 5547 subq.w D7, 2
00003C7A 6700 FF3A beq -0xC4 /* 00003BB6 */
00003C7E 5347 subq.w D7, 1
00003C80 6700 FF5A beq -0xA4 /* 00003BDC */
00003C84 5347 subq.w D7, 1
00003C86 6700 FF7A beq -0x84 /* 00003C02 */
label00003C8A:
00003C8A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003C8E 4E5E unlink A6
00003C90 205F movea.l A0, [A7]+
00003C92 4FEF 000C lea.l A7, [A7 + 0xC]
00003C96 4ED0 jmp [A0]
00003C98 8B44 4F4D pack D5, D4, 0x4F4D
00003C9C 4F55 chk.w D7, [A5]
00003C9E 5345 subq.w D5, 1
00003CA0 444F neg.w A7
00003CA2 574E subq.w A6, 3
00003CA4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003CA6-00003CAA
fn00003CA6:
00003CA6 4E56 FF46 link A6, -0x00BA
// end alternate branch 00003CA6-00003CAA
fn00003CA6: // (misaligned)
00003CA8 FF46 .extension 0xF46 <<F/4-5/7>> // unimplemented
00003CAA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003CAE 286E 0008 movea.l A4, [A6 + 0x8]
00003CB2 286C FFFC movea.l A4, [A4 - 0x4]
00003CB6 2854 movea.l A4, [A4]
00003CB8 3D6C 0028 FFA4 move.w [A6 - 0x5C], [A4 + 0x28]
00003CBE 3E3C 0001 move.w D7, 0x1
00003CC2 3D6E FFA4 FFA0 move.w [A6 - 0x60], [A6 - 0x5C]
00003CC8 6000 0046 bra +0x48 /* 00003D10 */
label00003CCC:
00003CCC 486E FF46 pea.l [A6 - 0xBA]
00003CD0 3F07 move.w -[A7], D7
00003CD2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003CD6 4EBA C5CC jsr [PC - 0x3A34 /* 000002A4 */]
00003CDA 588F addq.l A7, 4
00003CDC 49EE FFA6 lea.l A4, [A6 - 0x5A]
00003CE0 47EE FF46 lea.l A3, [A6 - 0xBA]
00003CE4 3C3C 000A move.w D6, 0xA /* '\n' */
label00003CE8:
00003CE8 28DB move.l [A4]+, [A3]+
00003CEA 28DB move.l [A4]+, [A3]+
00003CEC 51CE FFFA dbf D6, -0x8 /* 00003CE8 */
00003CF0 38DB move.w [A4]+, [A3]+
00003CF2 0C6E 0002 FFA6 cmpi.w [A6 - 0x5A], 0x2
00003CF8 6600 0010 bne +0x12 /* 00003D0A */
00003CFC 3F07 move.w -[A7], D7
00003CFE 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D06 4EBA E4C0 jsr [PC - 0x1B40 /* 000021C8 */]
label00003D0A:
00003D0A 5247 addq.w D7, 1
00003D0C 6900 000C bvs +0xE /* 00003D1A */
label00003D10:
00003D10 3D47 FFA2 move.w [A6 - 0x5E], D7
00003D14 BE6E FFA0 cmp.w D7, [A6 - 0x60]
00003D18 6FB2 ble -0x4C /* 00003CCC */
label00003D1A:
00003D1A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003D1E 4E5E unlink A6
00003D20 205F movea.l A0, [A7]+
00003D22 508F addq.l A7, 8
00003D24 4ED0 jmp [A0]
00003D26 8949 4E49 pack -[A4], -[A1], 0x4E49
00003D2A 544C addq.w A4, 2
00003D2C 4953 chk.w D4, [A3]
00003D2E 5453 addq.w [A3], 2
00003D30 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003D32-00003D3A
fn00003D32:
00003D32 4E56 FC3A link A6, -0x03C6
00003D36 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00003D32-00003D3A
fn00003D32: // (misaligned)
00003D34 FC3A 48E7 .unknown 0xFC3A 0x48E7 (W = 6)
00003D38 0318 btst [A0]+, D1
00003D3A 286E 0008 movea.l A4, [A6 + 0x8]
00003D3E 286C FFFC movea.l A4, [A4 - 0x4]
00003D42 2854 movea.l A4, [A4]
00003D44 3D6C 0026 FEA2 move.w [A6 - 0x15E], [A4 + 0x26]
00003D4A 3E3C 0001 move.w D7, 0x1
00003D4E 3D6E FEA2 FD96 move.w [A6 - 0x26A], [A6 - 0x15E]
00003D54 6000 0160 bra +0x162 /* 00003EB6 */
label00003D58:
00003D58 486E FC3A pea.l [A6 - 0x3C6]
00003D5C 3F07 move.w -[A7], D7
00003D5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D62 4EBA C448 jsr [PC - 0x3BB8 /* 000001AC */]
00003D66 588F addq.l A7, 4
00003D68 49EE FEA4 lea.l A4, [A6 - 0x15C]
00003D6C 47EE FC3A lea.l A3, [A6 - 0x3C6]
00003D70 3C3C 002A move.w D6, 0x2A /* '*' */
label00003D74:
00003D74 28DB move.l [A4]+, [A3]+
00003D76 28DB move.l [A4]+, [A3]+
00003D78 51CE FFFA dbf D6, -0x8 /* 00003D74 */
00003D7C 28DB move.l [A4]+, [A3]+
00003D7E 3C2E FEA4 move.w D6, [A6 - 0x15C]
00003D82 6000 0118 bra +0x11A /* 00003E9C */
label00003D86:
00003D86 598F subq.l A7, 4
00003D88 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D8C 486E FEAE pea.l [A6 - 0x152]
00003D90 486E FEC0 pea.l [A6 - 0x140]
00003D94 2F3C 0000 0100 move.l -[A7], 0x100
00003D9A 42A7 clr.l -[A7]
00003D9C 3F2E FEA4 move.w -[A7], [A6 - 0x15C]
00003DA0 42A7 clr.l -[A7]
00003DA2 A954 syscall NewControl
00003DA4 2D5F FEBC move.l [A6 - 0x144], [A7]+
00003DA8 4AAE FEBC tst.l [A6 - 0x144]
00003DAC 6700 0018 beq +0x1A /* 00003DC6 */
00003DB0 2F2E FEBC move.l -[A7], [A6 - 0x144]
00003DB4 4EBA 1296 jsr [PC + 0x1296 /* 0000504C */]
00003DB8 3F07 move.w -[A7], D7
00003DBA 486E FEA4 pea.l [A6 - 0x15C]
00003DBE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DC2 4EBA C460 jsr [PC - 0x3BA0 /* 00000224 */]
label00003DC6:
00003DC6 6000 00E8 bra +0xEA /* 00003EB0 */
label00003DCA:
00003DCA 286E 000C movea.l A4, [A6 + 0xC]
00003DCE 286C 0086 movea.l A4, [A4 + 0x86]
00003DD2 2854 movea.l A4, [A4]
00003DD4 47EE FD98 lea.l A3, [A6 - 0x268]
00003DD8 4246 clr.w D6
00003DDA 1C14 move.b D6, [A4]
label00003DDC:
00003DDC 16DC move.b [A3]+, [A4]+
00003DDE 51CE FFFC dbf D6, -0x6 /* 00003DDC */
00003DE2 598F subq.l A7, 4
00003DE4 2F3A 010C move.l -[A7], [PC + 0x10C /* 00003EF2, value 0x4D454E55 'MENU' */]
00003DE8 486E FD98 pea.l [A6 - 0x268]
00003DEC 487A 0102 pea.l [PC + 0x102 /* 00003EF0, value 0x1204D45 */]
00003DF0 486E FEC0 pea.l [A6 - 0x140]
00003DF4 486E FC3A pea.l [A6 - 0x3C6]
00003DF8 3F3C 0003 move.w -[A7], 0x3
00003DFC 4EBA 14CA jsr [PC + 0x14CA /* 000052C8 */]
00003E00 486E FC3A pea.l [A6 - 0x3C6]
00003E04 A9A1 syscall GetNamedResource
00003E06 2D5F FEBC move.l [A6 - 0x144], [A7]+
00003E0A 4AAE FEBC tst.l [A6 - 0x144]
00003E0E 6700 0084 beq +0x86 /* 00003E94 */
00003E12 2F2E FEBC move.l -[A7], [A6 - 0x144]
00003E16 A992 syscall DetachResource
00003E18 2F2E FEBC move.l -[A7], [A6 - 0x144]
00003E1C 4EBA 122E jsr [PC + 0x122E /* 0000504C */]
00003E20 286E FEBC movea.l A4, [A6 - 0x144]
00003E24 2C14 move.l D6, [A4]
00003E26 5C86 addq.l D6, 6
00003E28 2F06 move.l -[A7], D6
00003E2A 486E FE9E pea.l [A6 - 0x162]
00003E2E 2F3C 0000 0002 move.l -[A7], 0x2
00003E34 4EBA 1220 jsr [PC + 0x1220 /* 00005056 */]
00003E38 598F subq.l A7, 4
00003E3A 2F3A 00B0 move.l -[A7], [PC + 0xB0 /* 00003EEC, value 0x4D444546 'MDEF' */]
00003E3E 3F2E FE9E move.w -[A7], [A6 - 0x162]
00003E42 A9A0 syscall GetResource
00003E44 2D5F FE98 move.l [A6 - 0x168], [A7]+
00003E48 486E FE98 pea.l [A6 - 0x168]
00003E4C 286E FEBC movea.l A4, [A6 - 0x144]
00003E50 2C14 move.l D6, [A4]
00003E52 5C86 addq.l D6, 6
00003E54 2F06 move.l -[A7], D6
00003E56 2F3C 0000 0004 move.l -[A7], 0x4
00003E5C 4EBA 11F8 jsr [PC + 0x11F8 /* 00005056 */]
00003E60 286E FEBC movea.l A4, [A6 - 0x144]
00003E64 2854 movea.l A4, [A4]
00003E66 3D54 FE9C move.w [A6 - 0x164], [A4]
label00003E6A:
00003E6A 526E FE9C addq.w [A6 - 0x164], 1
00003E6E 598F subq.l A7, 4
00003E70 3F2E FE9C move.w -[A7], [A6 - 0x164]
00003E74 A949 syscall GetMenuHandle
00003E76 2C1F move.l D6, [A7]+
00003E78 4A86 tst.l D6
00003E7A 66EE bne -0x10 /* 00003E6A */
00003E7C 286E FEBC movea.l A4, [A6 - 0x144]
00003E80 2854 movea.l A4, [A4]
00003E82 38AE FE9C move.w [A4], [A6 - 0x164]
00003E86 3F07 move.w -[A7], D7
00003E88 486E FEA4 pea.l [A6 - 0x15C]
00003E8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003E90 4EBA C392 jsr [PC - 0x3C6E /* 00000224 */]
label00003E94:
00003E94 6000 001A bra +0x1C /* 00003EB0 */
label00003E98:
00003E98 6000 0016 bra +0x18 /* 00003EB0 */
label00003E9C:
00003E9C 5346 subq.w D6, 1
00003E9E 6700 FEE6 beq -0x118 /* 00003D86 */
00003EA2 5346 subq.w D6, 1
00003EA4 6700 FEE0 beq -0x11E /* 00003D86 */
00003EA8 5346 subq.w D6, 1
00003EAA 6700 FF1E beq -0xE0 /* 00003DCA */
00003EAE 60E8 bra -0x16 /* 00003E98 */
label00003EB0:
00003EB0 5247 addq.w D7, 1
00003EB2 6900 000E bvs +0x10 /* 00003EC2 */
label00003EB6:
00003EB6 3D47 FEA0 move.w [A6 - 0x160], D7
00003EBA BE6E FD96 cmp.w D7, [A6 - 0x26A]
00003EBE 6F00 FE98 ble -0x166 /* 00003D58 */
label00003EC2:
00003EC2 2F2E 000C move.l -[A7], [A6 + 0xC]
00003EC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003ECA 4EBA FDDA jsr [PC - 0x226 /* 00003CA6 */]
00003ECE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003ED2 4E5E unlink A6
00003ED4 205F movea.l A0, [A7]+
00003ED6 508F addq.l A7, 8
00003ED8 4ED0 jmp [A0]
00003EDA 8E49 or.w D7, A1
00003EDC 4E49 trap 9
00003EDE 5453 addq.w [A3], 2
00003EE0 5452 addq.w [A2], 2
00003EE2 5543 subq.w D3, 2
00003EE4 5455 addq.w [A5], 2
00003EE6 5245 addq.w D5, 1
00003EE8 5300 subq.b D0, 1
00003EEA 0000 4D44 ori.b D0, 0x44 /* 'D' */
00003EEE 4546 chk.w D2, D6
00003EF0 0120 btst -[A0], D0
00003EF2 4D45 chk.w D6, D5
00003EF4 4E55 4E56 link A5, -0xFFFFB1AA
// begin alternate branch 00003EF6-00003EFE
fn00003EF6:
00003EF6 4E56 FCFC link A6, -0x0304
00003EFA 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00003EF6-00003EFE
fn00003EF6: // (misaligned)
00003EF8 FCFC 48E7 .extension 0xCFC <<F/2-3/6>> // unimplemented
00003EFC 0118 btst [A0]+, D0
00003EFE 286E 0008 movea.l A4, [A6 + 0x8]
00003F02 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003F06 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F0A 2F3C 0100 0100 move.l -[A7], 0x1000100
00003F10 4EBA 18FA jsr [PC + 0x18FA /* 0000580C */]
00003F14 2F2E 000C move.l -[A7], [A6 + 0xC]
00003F18 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F1C 4EBA FE14 jsr [PC - 0x1EC /* 00003D32 */]
00003F20 286E 000C movea.l A4, [A6 + 0xC]
00003F24 286C 0086 movea.l A4, [A4 + 0x86]
00003F28 2854 movea.l A4, [A4]
00003F2A 47EE FF00 lea.l A3, [A6 - 0x100]
00003F2E 4247 clr.w D7
00003F30 1E14 move.b D7, [A4]
label00003F32:
00003F32 16DC move.b [A3]+, [A4]+
00003F34 51CF FFFC dbf D7, -0x6 /* 00003F32 */
00003F38 286E 0008 movea.l A4, [A6 + 0x8]
00003F3C 286C FFFC movea.l A4, [A4 - 0x4]
00003F40 2854 movea.l A4, [A4]
00003F42 2D6C 000A FDFC move.l [A6 - 0x204], [A4 + 0xA]
00003F48 286E 0008 movea.l A4, [A6 + 0x8]
00003F4C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003F50 2F2E FDFC move.l -[A7], [A6 - 0x204]
00003F54 486E FE00 pea.l [A6 - 0x200]
00003F58 4EBA 15FE jsr [PC + 0x15FE /* 00005558 */]
00003F5C 286E 0008 movea.l A4, [A6 + 0x8]
00003F60 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003F64 487A 00C8 pea.l [PC + 0xC8 /* 0000402E, value 0x13736574, pstring "set loc of window \"" */]
00003F68 486E FF00 pea.l [A6 - 0x100]
00003F6C 487A 00B8 pea.l [PC + 0xB8 /* 00004026, value 0x6222074, pstring "\" to \"" */]
00003F70 486E FE00 pea.l [A6 - 0x200]
00003F74 487A 00AE pea.l [PC + 0xAE /* 00004024, value 0x1220622 */]
00003F78 486E FCFC pea.l [A6 - 0x304]
00003F7C 3F3C 0005 move.w -[A7], 0x5
00003F80 4EBA 1346 jsr [PC + 0x1346 /* 000052C8 */]
00003F84 486E FCFC pea.l [A6 - 0x304]
00003F88 4EBA 14AE jsr [PC + 0x14AE /* 00005438 */]
00003F8C 286E 0008 movea.l A4, [A6 + 0x8]
00003F90 286C FFFC movea.l A4, [A4 - 0x4]
00003F94 2854 movea.l A4, [A4]
00003F96 4A2C 002B tst.b [A4 + 0x2B]
00003F9A 6700 002A beq +0x2C /* 00003FC6 */
00003F9E 286E 0008 movea.l A4, [A6 + 0x8]
00003FA2 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003FA6 487A 006E pea.l [PC + 0x6E /* 00004016, value 0xD73686F '\rsho', pstring "show window \"" */]
00003FAA 486E FF00 pea.l [A6 - 0x100]
00003FAE 487A 0064 pea.l [PC + 0x64 /* 00004014, value 0x1220D73 */]
00003FB2 486E FCFC pea.l [A6 - 0x304]
00003FB6 3F3C 0003 move.w -[A7], 0x3
00003FBA 4EBA 130C jsr [PC + 0x130C /* 000052C8 */]
00003FBE 486E FCFC pea.l [A6 - 0x304]
00003FC2 4EBA 1474 jsr [PC + 0x1474 /* 00005438 */]
label00003FC6:
00003FC6 286E 0008 movea.l A4, [A6 + 0x8]
00003FCA 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003FCE 487A 0036 pea.l [PC + 0x36 /* 00004006, value 0xD6F7065 '\rope', pstring "openPalette \"" */]
00003FD2 486E FF00 pea.l [A6 - 0x100]
00003FD6 487A 002C pea.l [PC + 0x2C /* 00004004, value 0x1220D6F */]
00003FDA 486E FCFC pea.l [A6 - 0x304]
00003FDE 3F3C 0003 move.w -[A7], 0x3
00003FE2 4EBA 12E4 jsr [PC + 0x12E4 /* 000052C8 */]
00003FE6 486E FCFC pea.l [A6 - 0x304]
00003FEA 4EBA 1412 jsr [PC + 0x1412 /* 000053FE */]
00003FEE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003FF2 4E5E unlink A6
00003FF4 205F movea.l A0, [A7]+
00003FF6 508F addq.l A7, 8
00003FF8 4ED0 jmp [A0]
00003FFA 8744 4F53 pack D3, D4, 0x4F53
00003FFE 4554 chk.w D2, [A4]
00004000 5550 subq.w [A0], 2
00004002 0000 0122 ori.b D0, 0x22 /* '\"' */
00004006 0D6F 7065 bchg [A7 + 0x7065], D6
0000400A 6E50 bgt +0x52 /* 0000405C */
0000400C 616C bsr +0x6E /* 0000407A */
0000400E 6574 bcs +0x76 /* 00004084 */
00004010 7465 moveq.l D2, 0x65
00004012 2022 move.l D0, -[A2]
00004014 0122 btst -[A2], D0
00004016 0D73 686F bchg [A3 + D6 + 0x6F], D6
0000401A 7720 moveq.l D3, 0x20
0000401C 7769 moveq.l D3, 0x69
0000401E 6E64 bgt +0x66 /* 00004084 */
00004020 6F77 ble +0x79 /* 00004099 */
00004022 2022 move.l D0, -[A2]
00004024 0122 btst -[A2], D0
00004026 0622 2074 addi.b -[A2], 0x74 /* 't' */
0000402A 6F20 ble +0x22 /* 0000404C */
0000402C 2200 move.l D1, D0
0000402E 1373 6574 206C move.b [A1 + 0x206C], <<invalid full ext with I/IS == 4>>
00004034 6F63 ble +0x65 /* 00004099 */
00004036 206F 6620 movea.l A0, [A7 + 0x6620]
0000403A 7769 moveq.l D3, 0x69
0000403C 6E64 bgt +0x66 /* 000040A2 */
0000403E 6F77 ble +0x79 /* 000040B7 */
00004040 2022 move.l D0, -[A2]
fn00004042:
00004042 4E56 FEF0 link A6, -0x0110
00004046 48E7 0118 movem.l -[A7], D7,A3,A4
0000404A 286E 000C movea.l A4, [A6 + 0xC]
// begin alternate branch 0000404C-00004052
label0000404C:
0000404C 000C 47EE ori.b A4, 0xEE
00004050 FFF0 .invalid <<F/7/7>>
// end alternate branch 0000404C-00004052
label0000404C: // (misaligned)
0000404E 47EE FFF0 lea.l A3, [A6 - 0x10]
00004052 26DC move.l [A3]+, [A4]+
00004054 26DC move.l [A3]+, [A4]+
00004056 26DC move.l [A3]+, [A4]+
00004058 26DC move.l [A3]+, [A4]+
0000405A 3E2E FFF0 move.w D7, [A6 - 0x10]
// begin alternate branch 0000405C-0000405E
label0000405C:
0000405C FFF0 .invalid <<F/7/7>>
// end alternate branch 0000405C-0000405E
label0000405C: // (misaligned)
0000405E 6000 0170 bra +0x172 /* 000041D0 */
label00004062:
00004062 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004066 486E FFF0 pea.l [A6 - 0x10]
0000406A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000406E 4EBA FB1C jsr [PC - 0x4E4 /* 00003B8C */]
00004072 6000 01A2 bra +0x1A4 /* 00004216 */
label00004076:
00004076 2F2E 0010 move.l -[A7], [A6 + 0x10]
fn0000407A:
0000407A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000407E 4EBA DF16 jsr [PC - 0x20EA /* 00001F96 */]
00004082 6000 0192 bra +0x194 /* 00004216 */
// begin alternate branch 00004084-00004086
label00004084:
00004084 0192 bclr [A2], D0
// end alternate branch 00004084-00004086
label00004084: // (misaligned)
label00004086:
00004086 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000408A 2E2E FFF2 move.l D7, [A6 - 0xE]
0000408E 0247 0001 andi.w D7, 0x1
00004092 56C7 sne D7
00004094 4407 neg.b D7
00004096 1F07 move.b -[A7], D7
00004098 A908 syscall ShowHide
0000409A 6000 017A bra +0x17C /* 00004216 */
label0000409E:
0000409E 2F2E 0010 move.l -[A7], [A6 + 0x10]
label000040A2:
000040A2 4227 clr.b -[A7]
000040A4 A908 syscall ShowHide
000040A6 6000 016E bra +0x170 /* 00004216 */
label000040AA:
000040AA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000040AE 1F3C 0001 move.b -[A7], 0x1
000040B2 A908 syscall ShowHide
000040B4 6000 0160 bra +0x162 /* 00004216 */
label000040B8:
000040B8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000040BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040C0 4EBA FE34 jsr [PC - 0x1CC /* 00003EF6 */]
000040C4 6000 0150 bra +0x152 /* 00004216 */
label000040C8:
000040C8 286E 0008 movea.l A4, [A6 + 0x8]
000040CC 286C 0008 movea.l A4, [A4 + 0x8]
000040D0 197C 0001 0046 move.b [A4 + 0x46], 0x1
000040D6 6000 013E bra +0x140 /* 00004216 */
label000040DA:
000040DA 286E 0008 movea.l A4, [A6 + 0x8]
000040DE 286C 0008 movea.l A4, [A4 + 0x8]
000040E2 286C 0002 movea.l A4, [A4 + 0x2]
000040E6 598F subq.l A7, 4
000040E8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000040EC 2F2C 0014 move.l -[A7], [A4 + 0x14]
000040F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000040F4 4EBA C562 jsr [PC - 0x3A9E /* 00000658 */]
000040F8 295F 0038 move.l [A4 + 0x38], [A7]+
000040FC 6000 0118 bra +0x11A /* 00004216 */
label00004100:
00004100 286E 0008 movea.l A4, [A6 + 0x8]
00004104 286C 0008 movea.l A4, [A4 + 0x8]
00004108 286C 0002 movea.l A4, [A4 + 0x2]
0000410C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004110 2F2C 0014 move.l -[A7], [A4 + 0x14]
00004114 2F2C 0018 move.l -[A7], [A4 + 0x18]
00004118 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000411C 4EBA E2A4 jsr [PC - 0x1D5C /* 000023C2 */]
00004120 6000 00F4 bra +0xF6 /* 00004216 */
label00004124:
00004124 286E 0008 movea.l A4, [A6 + 0x8]
00004128 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000412C 487A 0114 pea.l [PC + 0x114 /* 00004242, value 0xE636C6F, pstring "closePalette \"" */]
00004130 286E 0008 movea.l A4, [A6 + 0x8]
00004134 286C FFFC movea.l A4, [A4 - 0x4]
00004138 2854 movea.l A4, [A4]
0000413A 486C 0042 pea.l [A4 + 0x42]
0000413E 487A 0100 pea.l [PC + 0x100 /* 00004240, value 0x1220E63 */]
00004142 486E FEF0 pea.l [A6 - 0x110]
00004146 3F3C 0003 move.w -[A7], 0x3
0000414A 4EBA 117C jsr [PC + 0x117C /* 000052C8 */]
0000414E 486E FEF0 pea.l [A6 - 0x110]
00004152 4EBA 12AA jsr [PC + 0x12AA /* 000053FE */]
00004156 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000415A 4EBA C240 jsr [PC - 0x3DC0 /* 0000039C */]
0000415E 286E 0008 movea.l A4, [A6 + 0x8]
00004162 286C 0008 movea.l A4, [A4 + 0x8]
00004166 197C 0001 0046 move.b [A4 + 0x46], 0x1
0000416C 6000 00A8 bra +0xAA /* 00004216 */
label00004170:
00004170 286E 0008 movea.l A4, [A6 + 0x8]
00004174 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004178 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000417C 42A7 clr.l -[A7]
0000417E 4EBA 165C jsr [PC + 0x165C /* 000057DC */]
00004182 286C FFFC movea.l A4, [A4 - 0x4]
00004186 2854 movea.l A4, [A4]
00004188 4A2C 002D tst.b [A4 + 0x2D]
0000418C 6700 0030 beq +0x32 /* 000041BE */
00004190 286E 0008 movea.l A4, [A6 + 0x8]
00004194 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004198 487A 0098 pea.l [PC + 0x98 /* 00004232, value 0xC6D6F76, pstring "movePalette " */]
0000419C 286E 0008 movea.l A4, [A6 + 0x8]
000041A0 286C FFFC movea.l A4, [A4 - 0x4]
000041A4 2854 movea.l A4, [A4]
000041A6 486C 0042 pea.l [A4 + 0x42]
000041AA 486E FEF0 pea.l [A6 - 0x110]
000041AE 3F3C 0002 move.w -[A7], 0x2
000041B2 4EBA 1114 jsr [PC + 0x1114 /* 000052C8 */]
000041B6 486E FEF0 pea.l [A6 - 0x110]
000041BA 4EBA 1242 jsr [PC + 0x1242 /* 000053FE */]
label000041BE:
000041BE 286E 0008 movea.l A4, [A6 + 0x8]
000041C2 286C FFFC movea.l A4, [A4 - 0x4]
000041C6 2854 movea.l A4, [A4]
000041C8 422C 002D clr.b [A4 + 0x2D]
000041CC 6000 0048 bra +0x4A /* 00004216 */
label000041D0:
000041D0 679E beq -0x60 /* 00004170 */
000041D2 5347 subq.w D7, 1
000041D4 6700 FE8C beq -0x172 /* 00004062 */
000041D8 5B47 subq.w D7, 5
000041DA 6700 FE9A beq -0x164 /* 00004076 */
000041DE 0447 0009 subi.w D7, 0x9 /* '\t' */
000041E2 6700 FEA2 beq -0x15C /* 00004086 */
000041E6 0447 03D9 subi.w D7, 0x3D9
000041EA 6700 FECC beq -0x132 /* 000040B8 */
000041EE 5347 subq.w D7, 1
000041F0 6700 FF32 beq -0xCC /* 00004124 */
000041F4 5747 subq.w D7, 3
000041F6 6700 FEA6 beq -0x158 /* 0000409E */
000041FA 5347 subq.w D7, 1
000041FC 6700 FEAC beq -0x152 /* 000040AA */
00004200 0447 00C4 subi.w D7, 0xC4
00004204 6700 FEFA beq -0x104 /* 00004100 */
00004208 5347 subq.w D7, 1
0000420A 6700 FECE beq -0x130 /* 000040DA */
0000420E 0447 0062 subi.w D7, 0x62 /* 'b' */
00004212 6700 FEB4 beq -0x14A /* 000040C8 */
label00004216:
00004216 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000421A 4E5E unlink A6
0000421C 205F movea.l A0, [A7]+
0000421E 4FEF 000C lea.l A7, [A7 + 0xC]
00004222 4ED0 jmp [A0]
00004224 8B48 414E pack -[A5], -[A0], 0x414E
00004228 444C neg.w A4
0000422A 4545 chk.w D2, D5
0000422C 5645 addq.w D5, 3
0000422E 4E54 0000 link A4, 0
00004232 0C6D 6F76 6550 cmpi.w [A5 + 0x6550], 0x6F76 /* 'ov' */
00004238 616C bsr +0x6E /* 000042A6 */
0000423A 6574 bcs +0x76 /* 000042B0 */
0000423C 7465 moveq.l D2, 0x65
0000423E 2000 move.l D0, D0
00004240 0122 btst -[A2], D0
00004242 0E63 6C6F .invalid.w -[A3], 0x6C6F /* 'lo' */ // invalid immediate operation
00004246 7365 moveq.l D1, 0x65
00004248 5061 addq.w -[A1], 8
0000424A 6C65 bge +0x67 /* 000042B1 */
0000424C 7474 moveq.l D2, 0x74
0000424E 6520 bcs +0x22 /* 00004270 */
00004250 2200 move.l D1, D0
fn00004252:
00004252 4E56 FFE8 link A6, -0x0018
00004256 48E7 0138 movem.l -[A7], D7,A2,A3,A4
0000425A 286E 0008 movea.l A4, [A6 + 0x8]
0000425E 286C 0008 movea.l A4, [A4 + 0x8]
00004262 286C 0002 movea.l A4, [A4 + 0x2]
00004266 2D6C 0010 FFE8 move.l [A6 - 0x18], [A4 + 0x10]
0000426C 47EE FFEC lea.l A3, [A6 - 0x14]
label00004270:
00004270 244C movea.l A2, A4
00004272 26DA move.l [A3]+, [A2]+
00004274 26DA move.l [A3]+, [A2]+
00004276 26DA move.l [A3]+, [A2]+
00004278 26DA move.l [A3]+, [A2]+
0000427A 286E 0008 movea.l A4, [A6 + 0x8]
0000427E 598F subq.l A7, 4
00004280 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00004284 A917 syscall GetWRefCon
00004286 295F FFFC move.l [A4 - 0x4], [A7]+
0000428A 486E FFFC pea.l [A6 - 0x4]
0000428E A874 syscall GetPort
00004290 286E 0008 movea.l A4, [A6 + 0x8]
00004294 4AAC FFFC tst.l [A4 - 0x4]
00004298 6600 0010 bne +0x12 /* 000042AA */
0000429C 487A 0042 pea.l [PC + 0x42 /* 000042E0, value 0x16436F75, pstring "Could not get globals." */]
000042A0 4227 clr.b -[A7]
000042A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
fn000042A6:
000042A6 4EBA C2BC jsr [PC - 0x3D44 /* 00000564 */]
label000042AA:
000042AA 286E 0008 movea.l A4, [A6 + 0x8]
000042AE 286C FFFC movea.l A4, [A4 - 0x4]
// begin alternate branch 000042B0-000042B2
label000042B0:
000042B0 FFFC .invalid <<F/7/7>>
// end alternate branch 000042B0-000042B2
label000042B0: // (misaligned)
000042B2 2854 movea.l A4, [A4]
000042B4 296E FFFC 0032 move.l [A4 + 0x32], [A6 - 0x4]
000042BA 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000042BE 486E FFEC pea.l [A6 - 0x14]
000042C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000042C6 4EBA FD7A jsr [PC - 0x286 /* 00004042 */]
000042CA 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
000042CE 4E5E unlink A6
000042D0 2E9F move.l [A7], [A7]+
000042D2 4E75 rts
000042D4 8947 5241 pack D4, D7, 0x5241
000042D8 4245 clr.w D5
000042DA 5645 addq.w D5, 3
000042DC 4E54 0000 link A4, 0
000042E0 1643 movea.b A3, D3
000042E2 6F75 ble +0x77 /* 00004359 */
000042E4 6C64 bge +0x66 /* 0000434A */
000042E6 206E 6F74 movea.l A0, [A6 + 0x6F74]
000042EA 2067 movea.l A0, -[A7]
000042EC 6574 bcs +0x76 /* 00004362 */
000042EE 2067 movea.l A0, -[A7]
000042F0 6C6F bge +0x71 /* 00004361 */
000042F2 6261 bhi +0x63 /* 00004355 */
000042F4 6C73 bge +0x75 /* 00004369 */
000042F6 2E00 move.l D7, D0
fn000042F8:
000042F8 4E56 F8DA link A6, -0x0726
000042FC 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00004300 286E 0008 movea.l A4, [A6 + 0x8]
00004304 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004308 286C 0008 movea.l A4, [A4 + 0x8]
0000430C 286C 0002 movea.l A4, [A4 + 0x2]
00004310 2F14 move.l -[A7], [A4]
00004312 486E FF00 pea.l [A6 - 0x100]
00004316 4EBA 1364 jsr [PC + 0x1364 /* 0000567C */]
0000431A 286E 0008 movea.l A4, [A6 + 0x8]
0000431E 286C 0008 movea.l A4, [A4 + 0x8]
00004322 4AAC 0002 tst.l [A4 + 0x2]
00004326 57C7 seq D7
00004328 4246 clr.w D6
0000432A 1C2E FF00 move.b D6, [A6 - 0x100]
0000432E 0C46 0001 cmpi.w D6, 0x1
00004332 5DC6 slt D6
00004334 8C07 or.b D6, D7
00004336 6700 0014 beq +0x16 /* 0000434C */
0000433A 487A 0C02 pea.l [PC + 0xC02 /* 00004F3E, value 0x1F457272, pstring "Error: No palette was specified" */]
0000433E 4227 clr.b -[A7]
00004340 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004344 4EBA C21E jsr [PC - 0x3DE2 /* 00000564 */]
00004348 6000 0014 bra +0x16 /* 0000435E */
// begin alternate branch 0000434A-00004354
label0000434A:
0000434A 0014 49EE ori.b [A4], 0xEE
label0000434C: // (misaligned)
0000434E FE00 47EE .unknown 0xFE00 0x47EE (W = 7)
00004352 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 0000434A-00004354
label0000434A: // (misaligned)
label0000434C:
0000434C 49EE FE00 lea.l A4, [A6 - 0x200]
00004350 47EE FF00 lea.l A3, [A6 - 0x100]
00004354 4247 clr.w D7
00004356 1E13 move.b D7, [A3]
label00004358:
00004358 18DB move.b [A4]+, [A3]+
0000435A 51CF FFFC dbf D7, -0x6 /* 00004358 */
label0000435E:
0000435E 598F subq.l A7, 4
00004360 286E 0008 movea.l A4, [A6 + 0x8]
// begin alternate branch 00004362-0000436C
label00004362:
00004362 0008 2F2C ori.b A0, 0x2C /* ',' */
00004366 0008 487A ori.b A0, 0x7A /* 'z' */
0000436A 0BC0 .incomplete
// end alternate branch 00004362-0000436C
label00004362: // (misaligned)
00004364 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004368 487A 0BC0 pea.l [PC + 0xBC0 /* 00004F2A, value 0x13746865, pstring "there is a window \"" */]
0000436C 486E FE00 pea.l [A6 - 0x200]
00004370 487A 0BB6 pea.l [PC + 0xBB6 /* 00004F28, value 0x1221374 */]
00004374 486E F9DC pea.l [A6 - 0x624]
00004378 3F3C 0003 move.w -[A7], 0x3
0000437C 4EBA 0F4A jsr [PC + 0xF4A /* 000052C8 */]
00004380 486E F9DC pea.l [A6 - 0x624]
00004384 4EBA 1038 jsr [PC + 0x1038 /* 000053BE */]
00004388 2D5F FAE6 move.l [A6 - 0x51A], [A7]+
0000438C 4AAE FAE6 tst.l [A6 - 0x51A]
00004390 6700 0034 beq +0x36 /* 000043C6 */
00004394 286E 0008 movea.l A4, [A6 + 0x8]
00004398 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000439C 286E FAE6 movea.l A4, [A6 - 0x51A]
000043A0 2F14 move.l -[A7], [A4]
000043A2 486E FF00 pea.l [A6 - 0x100]
000043A6 4EBA 12D4 jsr [PC + 0x12D4 /* 0000567C */]
000043AA 2F2E FAE6 move.l -[A7], [A6 - 0x51A]
000043AE 4EBA 0C60 jsr [PC + 0xC60 /* 00005010 */]
000043B2 486E FF00 pea.l [A6 - 0x100]
000043B6 487A 0B6A pea.l [PC + 0xB6A /* 00004F22, value 0x4747275, pstring "true" */]
000043BA 4EBA 0EE4 jsr [PC + 0xEE4 /* 000052A0 */]
000043BE 6600 0006 bne +0x8 /* 000043C6 */
000043C2 6000 0AA4 bra +0xAA6 /* 00004E68 */
label000043C6:
000043C6 286E 0008 movea.l A4, [A6 + 0x8]
000043CA 2F2C 0008 move.l -[A7], [A4 + 0x8]
000043CE 286C 0008 movea.l A4, [A4 + 0x8]
000043D2 286C 0006 movea.l A4, [A4 + 0x6]
000043D6 2F14 move.l -[A7], [A4]
000043D8 486E FF00 pea.l [A6 - 0x100]
000043DC 4EBA 129E jsr [PC + 0x129E /* 0000567C */]
000043E0 286E 0008 movea.l A4, [A6 + 0x8]
000043E4 286C 0008 movea.l A4, [A4 + 0x8]
000043E8 4AAC 0006 tst.l [A4 + 0x6]
000043EC 56C7 sne D7
000043EE 4246 clr.w D6
000043F0 1C2E FF00 move.b D6, [A6 - 0x100]
000043F4 0C46 0000 cmpi.w D6, 0x0
000043F8 5EC6 sgt D6
000043FA CC07 and.b D6, D7
000043FC 6700 001A beq +0x1C /* 00004418 */
00004400 286E 0008 movea.l A4, [A6 + 0x8]
00004404 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004408 486E FF00 pea.l [A6 - 0x100]
0000440C 486E FDFC pea.l [A6 - 0x204]
00004410 4EBA 11E6 jsr [PC + 0x11E6 /* 000055F8 */]
00004414 6000 000E bra +0x10 /* 00004424 */
label00004418:
00004418 486E FDFC pea.l [A6 - 0x204]
0000441C 2F3C 0014 000A move.l -[A7], 0x14000A
00004422 A880 syscall SetPt
label00004424:
00004424 286E 0008 movea.l A4, [A6 + 0x8]
00004428 2F2C 0008 move.l -[A7], [A4 + 0x8]
0000442C 286C 0008 movea.l A4, [A4 + 0x8]
00004430 286C 000A movea.l A4, [A4 + 0xA]
00004434 2F14 move.l -[A7], [A4]
00004436 486E FF00 pea.l [A6 - 0x100]
0000443A 4EBA 1240 jsr [PC + 0x1240 /* 0000567C */]
0000443E 486E FF00 pea.l [A6 - 0x100]
00004442 4227 clr.b -[A7]
00004444 4EBA 0C66 jsr [PC + 0xC66 /* 000050AC */]
00004448 486E FF00 pea.l [A6 - 0x100]
0000444C 487A 0ACE pea.l [PC + 0xACE /* 00004F1C, value 0x546414C, pstring "FALSE" */]
00004450 4EBA 0E4E jsr [PC + 0xE4E /* 000052A0 */]
00004454 6600 000A bne +0xC /* 00004460 */
00004458 422E FDFA clr.b [A6 - 0x206]
0000445C 6000 0008 bra +0xA /* 00004466 */
label00004460:
00004460 1D7C 0001 FDFA move.b [A6 - 0x206], 0x1
label00004466:
00004466 1D7C 0001 FDF6 move.b [A6 - 0x20A], 0x1
0000446C 598F subq.l A7, 4
0000446E 2F3A 0AA8 move.l -[A7], [PC + 0xAA8 /* 00004F18, value 0x504C5432 'PLT2' */]
00004472 486E FE00 pea.l [A6 - 0x200]
00004476 A9A1 syscall GetNamedResource
00004478 2D5F FDF2 move.l [A6 - 0x20E], [A7]+
0000447C 4AAE FDF2 tst.l [A6 - 0x20E]
00004480 6700 000A beq +0xC /* 0000448C */
00004484 422E FDF6 clr.b [A6 - 0x20A]
00004488 6000 0012 bra +0x14 /* 0000449C */
label0000448C:
0000448C 598F subq.l A7, 4
0000448E 2F3A 0A84 move.l -[A7], [PC + 0xA84 /* 00004F14, value 0x504C5445 'PLTE' */]
00004492 486E FE00 pea.l [A6 - 0x200]
00004496 A9A1 syscall GetNamedResource
00004498 2D5F FDF2 move.l [A6 - 0x20E], [A7]+
label0000449C:
0000449C 4AAE FDF2 tst.l [A6 - 0x20E]
000044A0 6600 0010 bne +0x12 /* 000044B2 */
000044A4 487A 0A4E pea.l [PC + 0xA4E /* 00004EF4, value 0x1E457272, pstring "Error: Could not open template" */]
000044A8 4227 clr.b -[A7]
000044AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044AE 4EBA C0B4 jsr [PC - 0x3F4C /* 00000564 */]
label000044B2:
000044B2 2F2E FDF2 move.l -[A7], [A6 - 0x20E]
000044B6 A992 syscall DetachResource
000044B8 598F subq.l A7, 4
000044BA 2F3C 0000 0002 move.l -[A7], 0x2
000044C0 4EBA 0B42 jsr [PC + 0xB42 /* 00005004 */]
000044C4 2D5F FC38 move.l [A6 - 0x3C8], [A7]+
000044C8 286E FC38 movea.l A4, [A6 - 0x3C8]
000044CC 2854 movea.l A4, [A4]
000044CE 38AE FC32 move.w [A4], [A6 - 0x3CE]
000044D2 7E00 moveq.l D7, 0x00
000044D4 2D47 FC34 move.l [A6 - 0x3CC], D7
000044D8 286E FDF2 movea.l A4, [A6 - 0x20E]
000044DC 2854 movea.l A4, [A4]
000044DE 3D54 FC2E move.w [A6 - 0x3D2], [A4]
000044E2 3D6C 0008 FC2C move.w [A6 - 0x3D4], [A4 + 0x8]
000044E8 3D6C 0002 FC2A move.w [A6 - 0x3D6], [A4 + 0x2]
000044EE 3D6C 0004 FC28 move.w [A6 - 0x3D8], [A4 + 0x4]
000044F4 3D6C 0006 FC26 move.w [A6 - 0x3DA], [A4 + 0x6]
000044FA 2D6C 000A FC22 move.l [A6 - 0x3DE], [A4 + 0xA]
00004500 3D6C 0016 FC32 move.w [A6 - 0x3CE], [A4 + 0x16]
00004506 0C6E 0001 FC2E cmpi.w [A6 - 0x3D2], 0x1
0000450C 6F00 0010 ble +0x12 /* 0000451E */
00004510 487A 09B0 pea.l [PC + 0x9B0 /* 00004EC2, value 0x30457272 '0Err', pstring "Error: Need newer XCMD for this template version" */]
00004514 4227 clr.b -[A7]
00004516 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000451A 4EBA C048 jsr [PC - 0x3FB8 /* 00000564 */]
label0000451E:
0000451E 3D6E FC24 FC20 move.w [A6 - 0x3E0], [A6 - 0x3DC]
00004524 3D6E FC22 FC1E move.w [A6 - 0x3E2], [A6 - 0x3DE]
0000452A 286E 0008 movea.l A4, [A6 + 0x8]
0000452E 598F subq.l A7, 4
00004530 2F3C 0000 0142 move.l -[A7], 0x142
00004536 4EBA 0ACC jsr [PC + 0xACC /* 00005004 */]
0000453A 295F FFFC move.l [A4 - 0x4], [A7]+
0000453E 2F2E FDF2 move.l -[A7], [A6 - 0x20E]
00004542 4EBA 0AEA jsr [PC + 0xAEA /* 0000502E */]
00004546 4A2E FDF6 tst.b [A6 - 0x20A]
0000454A 6700 0134 beq +0x136 /* 00004680 */
0000454E 7E18 moveq.l D7, 0x18
00004550 2D47 FC1A move.l [A6 - 0x3E6], D7
00004554 3E3C 0001 move.w D7, 0x1
00004558 3D6E FC32 F9DC move.w [A6 - 0x624], [A6 - 0x3CE]
0000455E 6000 00F0 bra +0xF2 /* 00004650 */
label00004562:
00004562 286E FDF2 movea.l A4, [A6 - 0x20E]
00004566 2C14 move.l D6, [A4]
00004568 DCAE FC1A add.l D6, [A6 - 0x3E6]
0000456C 2846 movea.l A4, D6
0000456E 2D54 FCA0 move.l [A6 - 0x360], [A4]
00004572 2D6C 0004 FCA4 move.l [A6 - 0x35C], [A4 + 0x4]
00004578 486E FCA0 pea.l [A6 - 0x360]
0000457C 3C2E FC24 move.w D6, [A6 - 0x3DC]
00004580 4446 neg.w D6
00004582 3F06 move.w -[A7], D6
00004584 3C2E FC22 move.w D6, [A6 - 0x3DE]
00004588 4446 neg.w D6
0000458A 3F06 move.w -[A7], D6
0000458C A8A8 syscall OffsetRect
0000458E 286E FDF2 movea.l A4, [A6 - 0x20E]
00004592 2C14 move.l D6, [A4]
00004594 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004598 0686 0000 000A addi.l D6, 0xA /* '\n' */
0000459E 2846 movea.l A4, D6
000045A0 47EE FCF2 lea.l A3, [A6 - 0x30E]
000045A4 4246 clr.w D6
000045A6 1C14 move.b D6, [A4]
label000045A8:
000045A8 16DC move.b [A3]+, [A4]+
000045AA 51CE FFFC dbf D6, -0x6 /* 000045A8 */
000045AE 426E FC96 clr.w [A6 - 0x36A]
000045B2 3D7C FFFF FC98 move.w [A6 - 0x368], 0xFFFF
000045B8 426E FC9A clr.w [A6 - 0x366]
000045BC 426E FC9E clr.w [A6 - 0x362]
000045C0 426E FC9C clr.w [A6 - 0x364]
000045C4 7C00 moveq.l D6, 0x00
000045C6 2D46 FCAE move.l [A6 - 0x352], D6
000045CA 1D7A 08F4 FCB2 move.b [A6 - 0x34E], [PC + 0x8F4 /* 00004EC0, value 0x0, cstring "" */]
000045D0 426E FCA8 clr.w [A6 - 0x358]
000045D4 426E FCAA clr.w [A6 - 0x356]
000045D8 426E FCAC clr.w [A6 - 0x354]
000045DC 1D7A 08E0 FCD2 move.b [A6 - 0x32E], [PC + 0x8E0 /* 00004EBE, value 0x0, cstring "" */]
000045E2 426E FC30 clr.w [A6 - 0x3D0]
000045E6 426E FC0E clr.w [A6 - 0x3F2]
000045EA 422E FC0C clr.b [A6 - 0x3F4]
000045EE 486E FC04 pea.l [A6 - 0x3FC]
000045F2 42A7 clr.l -[A7]
000045F4 42A7 clr.l -[A7]
000045F6 A8A7 syscall SetRect
000045F8 558F subq.l A7, 2
000045FA 486E FC96 pea.l [A6 - 0x36A]
000045FE 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00004602 2F3C 0000 015C move.l -[A7], 0x15C
00004608 4EBA 0AEC jsr [PC + 0xAEC /* 000050F6 */]
0000460C 3D5F FBFA move.w [A6 - 0x406], [A7]+
00004610 3F2E FBFA move.w -[A7], [A6 - 0x406]
00004614 3F3C 0001 move.w -[A7], 0x1
00004618 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000461C 4EBA BFAC jsr [PC - 0x4054 /* 000005CA */]
00004620 2C2E FC1A move.l D6, [A6 - 0x3E6]
00004624 0686 0000 000B addi.l D6, 0xB
0000462A 4245 clr.w D5
0000462C 1A2E FCF2 move.b D5, [A6 - 0x30E]
00004630 48C5 ext.l D5
00004632 DA86 add.l D5, D6
00004634 2D45 FC1A move.l [A6 - 0x3E6], D5
00004638 4246 clr.w D6
0000463A 1C2E FCF2 move.b D6, [A6 - 0x30E]
0000463E 0246 0001 andi.w D6, 0x1
00004642 6600 0006 bne +0x8 /* 0000464A */
00004646 52AE FC1A addq.l [A6 - 0x3E6], 1
label0000464A:
0000464A 5247 addq.w D7, 1
0000464C 6900 000E bvs +0x10 /* 0000465C */
label00004650:
00004650 3D47 FC18 move.w [A6 - 0x3E8], D7
00004654 BE6E F9DC cmp.w D7, [A6 - 0x624]
00004658 6F00 FF08 ble -0xF6 /* 00004562 */
label0000465C:
0000465C 286E 0008 movea.l A4, [A6 + 0x8]
00004660 286C FFFC movea.l A4, [A4 - 0x4]
00004664 2854 movea.l A4, [A4]
00004666 296E FC38 003A move.l [A4 + 0x3A], [A6 - 0x3C8]
0000466C 286E 0008 movea.l A4, [A6 + 0x8]
00004670 286C FFFC movea.l A4, [A4 - 0x4]
00004674 2854 movea.l A4, [A4]
00004676 7E00 moveq.l D7, 0x00
00004678 2947 003E move.l [A4 + 0x3E], D7
0000467C 6000 05CE bra +0x5D0 /* 00004C4C */
label00004680:
00004680 286E FDF2 movea.l A4, [A6 - 0x20E]
00004684 2854 movea.l A4, [A4]
00004686 3D6C 0018 FC30 move.w [A6 - 0x3D0], [A4 + 0x18]
0000468C 3D6C 001A FC0E move.w [A6 - 0x3F2], [A4 + 0x1A]
00004692 2D6C 001C FC04 move.l [A6 - 0x3FC], [A4 + 0x1C]
00004698 2D6C 0020 FC08 move.l [A6 - 0x3F8], [A4 + 0x20]
0000469E 2D6C 0024 FBFC move.l [A6 - 0x404], [A4 + 0x24]
000046A4 2D6C 0028 FC00 move.l [A6 - 0x400], [A4 + 0x28]
000046AA 486E FC04 pea.l [A6 - 0x3FC]
000046AE 42A7 clr.l -[A7]
000046B0 3E2E FC0A move.w D7, [A6 - 0x3F6]
000046B4 9E6E FC06 sub.w D7, [A6 - 0x3FA]
000046B8 3F07 move.w -[A7], D7
000046BA 3E2E FC08 move.w D7, [A6 - 0x3F8]
000046BE 9E6E FC04 sub.w D7, [A6 - 0x3FC]
000046C2 3F07 move.w -[A7], D7
000046C4 A8A7 syscall SetRect
000046C6 486E FBFC pea.l [A6 - 0x404]
000046CA 42A7 clr.l -[A7]
000046CC 3E2E FC02 move.w D7, [A6 - 0x3FE]
000046D0 9E6E FBFE sub.w D7, [A6 - 0x402]
000046D4 3F07 move.w -[A7], D7
000046D6 3E2E FC00 move.w D7, [A6 - 0x400]
000046DA 9E6E FBFC sub.w D7, [A6 - 0x404]
000046DE 3F07 move.w -[A7], D7
000046E0 A8A7 syscall SetRect
000046E2 0C6E 0000 FC30 cmpi.w [A6 - 0x3D0], 0x0
000046E8 6F00 001C ble +0x1E /* 00004706 */
000046EC 598F subq.l A7, 4
000046EE 2F3C 0000 0002 move.l -[A7], 0x2
000046F4 4EBA 090E jsr [PC + 0x90E /* 00005004 */]
000046F8 2D5F FC34 move.l [A6 - 0x3CC], [A7]+
000046FC 286E FC34 movea.l A4, [A6 - 0x3CC]
00004700 2854 movea.l A4, [A4]
00004702 38AE FC30 move.w [A4], [A6 - 0x3D0]
label00004706:
00004706 7E2C moveq.l D7, 0x2C
00004708 2D47 FC1A move.l [A6 - 0x3E6], D7
0000470C 3E3C 0001 move.w D7, 0x1
00004710 3D6E FC30 F9DC move.w [A6 - 0x624], [A6 - 0x3D0]
00004716 6000 0216 bra +0x218 /* 0000492E */
label0000471A:
0000471A 286E FDF2 movea.l A4, [A6 - 0x20E]
0000471E 2C14 move.l D6, [A4]
00004720 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004724 2846 movea.l A4, D6
00004726 3D54 FC3E move.w [A6 - 0x3C2], [A4]
0000472A 286E FDF2 movea.l A4, [A6 - 0x20E]
0000472E 2C14 move.l D6, [A4]
00004730 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004734 5486 addq.l D6, 2
00004736 2846 movea.l A4, D6
00004738 3D54 FC3C move.w [A6 - 0x3C4], [A4]
0000473C 286E FDF2 movea.l A4, [A6 - 0x20E]
00004740 2C14 move.l D6, [A4]
00004742 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004746 5886 addq.l D6, 4
00004748 2846 movea.l A4, D6
0000474A 2D54 FC44 move.l [A6 - 0x3BC], [A4]
0000474E 2D6C 0004 FC48 move.l [A6 - 0x3B8], [A4 + 0x4]
00004754 486E FC44 pea.l [A6 - 0x3BC]
00004758 3C2E FC24 move.w D6, [A6 - 0x3DC]
0000475C 4446 neg.w D6
0000475E 3F06 move.w -[A7], D6
00004760 3C2E FC22 move.w D6, [A6 - 0x3DE]
00004764 4446 neg.w D6
00004766 3F06 move.w -[A7], D6
00004768 A8A8 syscall OffsetRect
0000476A 286E FDF2 movea.l A4, [A6 - 0x20E]
0000476E 2C14 move.l D6, [A4]
00004770 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004774 0686 0000 000C addi.l D6, 0xC
0000477A 2846 movea.l A4, D6
0000477C 2D54 FC40 move.l [A6 - 0x3C0], [A4]
00004780 286E FDF2 movea.l A4, [A6 - 0x20E]
00004784 2C14 move.l D6, [A4]
00004786 DCAE FC1A add.l D6, [A6 - 0x3E6]
0000478A 0686 0000 0010 addi.l D6, 0x10
00004790 2846 movea.l A4, D6
00004792 3D54 FC94 move.w [A6 - 0x36C], [A4]
00004796 06AE 0000 0012 FC1A addi.l [A6 - 0x3E6], 0x12
0000479E 286E FDF2 movea.l A4, [A6 - 0x20E]
000047A2 2C14 move.l D6, [A4]
000047A4 DCAE FC1A add.l D6, [A6 - 0x3E6]
000047A8 2846 movea.l A4, D6
000047AA 47EE FAFA lea.l A3, [A6 - 0x506]
000047AE 4246 clr.w D6
000047B0 1C14 move.b D6, [A4]
label000047B2:
000047B2 16DC move.b [A3]+, [A4]+
000047B4 51CE FFFC dbf D6, -0x6 /* 000047B2 */
000047B8 49EE FC4C lea.l A4, [A6 - 0x3B4]
000047BC 47EE FAFA lea.l A3, [A6 - 0x506]
000047C0 3C3C 0007 move.w D6, 0x7
label000047C4:
000047C4 28DB move.l [A4]+, [A3]+
000047C6 51CE FFFC dbf D6, -0x6 /* 000047C4 */
000047CA 4246 clr.w D6
000047CC 1C2E FC4C move.b D6, [A6 - 0x3B4]
000047D0 0246 0001 andi.w D6, 0x1
000047D4 6700 0018 beq +0x1A /* 000047EE */
000047D8 4246 clr.w D6
000047DA 1C2E FC4C move.b D6, [A6 - 0x3B4]
000047DE 48C6 ext.l D6
000047E0 DCAE FC1A add.l D6, [A6 - 0x3E6]
000047E4 5286 addq.l D6, 1
000047E6 2D46 FC1A move.l [A6 - 0x3E6], D6
000047EA 6000 0014 bra +0x16 /* 00004800 */
label000047EE:
000047EE 4246 clr.w D6
000047F0 1C2E FC4C move.b D6, [A6 - 0x3B4]
000047F4 48C6 ext.l D6
000047F6 DCAE FC1A add.l D6, [A6 - 0x3E6]
000047FA 5486 addq.l D6, 2
000047FC 2D46 FC1A move.l [A6 - 0x3E6], D6
label00004800:
00004800 286E FDF2 movea.l A4, [A6 - 0x20E]
00004804 2C14 move.l D6, [A4]
00004806 DCAE FC1A add.l D6, [A6 - 0x3E6]
0000480A 2846 movea.l A4, D6
0000480C 47EE FAFA lea.l A3, [A6 - 0x506]
00004810 4246 clr.w D6
00004812 1C14 move.b D6, [A4]
label00004814:
00004814 16DC move.b [A3]+, [A4]+
00004816 51CE FFFC dbf D6, -0x6 /* 00004814 */
0000481A 49EE FC6C lea.l A4, [A6 - 0x394]
0000481E 47EE FAFA lea.l A3, [A6 - 0x506]
00004822 3C3C 0007 move.w D6, 0x7
label00004826:
00004826 28DB move.l [A4]+, [A3]+
00004828 51CE FFFC dbf D6, -0x6 /* 00004826 */
0000482C 4246 clr.w D6
0000482E 1C2E FC6C move.b D6, [A6 - 0x394]
00004832 0246 0001 andi.w D6, 0x1
00004836 6700 0018 beq +0x1A /* 00004850 */
0000483A 4246 clr.w D6
0000483C 1C2E FC6C move.b D6, [A6 - 0x394]
00004840 48C6 ext.l D6
00004842 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004846 5286 addq.l D6, 1
00004848 2D46 FC1A move.l [A6 - 0x3E6], D6
0000484C 6000 0014 bra +0x16 /* 00004862 */
label00004850:
00004850 4246 clr.w D6
00004852 1C2E FC6C move.b D6, [A6 - 0x394]
00004856 48C6 ext.l D6
00004858 DCAE FC1A add.l D6, [A6 - 0x3E6]
0000485C 5486 addq.l D6, 2
0000485E 2D46 FC1A move.l [A6 - 0x3E6], D6
label00004862:
00004862 286E FDF2 movea.l A4, [A6 - 0x20E]
00004866 2C14 move.l D6, [A4]
00004868 DCAE FC1A add.l D6, [A6 - 0x3E6]
0000486C 2846 movea.l A4, D6
0000486E 47EE FAFA lea.l A3, [A6 - 0x506]
00004872 4246 clr.w D6
00004874 1C14 move.b D6, [A4]
label00004876:
00004876 16DC move.b [A3]+, [A4]+
00004878 51CE FFFC dbf D6, -0x6 /* 00004876 */
0000487C 558F subq.l A7, 2
0000487E 49EE FAFA lea.l A4, [A6 - 0x506]
00004882 2C0C move.l D6, A4
00004884 5286 addq.l D6, 1
00004886 2F06 move.l -[A7], D6
00004888 486E FAE6 pea.l [A6 - 0x51A]
0000488C 4246 clr.w D6
0000488E 1C2E FAFA move.b D6, [A6 - 0x506]
00004892 48C6 ext.l D6
00004894 2F06 move.l -[A7], D6
00004896 4EBA 0842 jsr [PC + 0x842 /* 000050DA */]
0000489A 3D5F FBFA move.w [A6 - 0x406], [A7]+
0000489E 3F2E FBFA move.w -[A7], [A6 - 0x406]
000048A2 3F3C 0002 move.w -[A7], 0x2
000048A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000048AA 4EBA BD1E jsr [PC - 0x42E2 /* 000005CA */]
000048AE 286E 0008 movea.l A4, [A6 + 0x8]
000048B2 2F2C 0008 move.l -[A7], [A4 + 0x8]
000048B6 2F2E FAE6 move.l -[A7], [A6 - 0x51A]
000048BA 4EBA 0C34 jsr [PC + 0xC34 /* 000054F0 */]
000048BE 2D6E FAE6 FC8C move.l [A6 - 0x374], [A6 - 0x51A]
000048C4 7C00 moveq.l D6, 0x00
000048C6 2D46 FC90 move.l [A6 - 0x370], D6
000048CA 4246 clr.w D6
000048CC 1C2E FAFA move.b D6, [A6 - 0x506]
000048D0 0246 0001 andi.w D6, 0x1
000048D4 6700 0018 beq +0x1A /* 000048EE */
000048D8 4246 clr.w D6
000048DA 1C2E FAFA move.b D6, [A6 - 0x506]
000048DE 48C6 ext.l D6
000048E0 DCAE FC1A add.l D6, [A6 - 0x3E6]
000048E4 5286 addq.l D6, 1
000048E6 2D46 FC1A move.l [A6 - 0x3E6], D6
000048EA 6000 0014 bra +0x16 /* 00004900 */
label000048EE:
000048EE 4246 clr.w D6
000048F0 1C2E FAFA move.b D6, [A6 - 0x506]
000048F4 48C6 ext.l D6
000048F6 DCAE FC1A add.l D6, [A6 - 0x3E6]
000048FA 5486 addq.l D6, 2
000048FC 2D46 FC1A move.l [A6 - 0x3E6], D6
label00004900:
00004900 558F subq.l A7, 2
00004902 486E FC3C pea.l [A6 - 0x3C4]
00004906 2F2E FC34 move.l -[A7], [A6 - 0x3CC]
0000490A 2F3C 0000 005A move.l -[A7], 0x5A /* 'Z' */
00004910 4EBA 07E4 jsr [PC + 0x7E4 /* 000050F6 */]
00004914 3D5F FBFA move.w [A6 - 0x406], [A7]+
00004918 3F2E FBFA move.w -[A7], [A6 - 0x406]
0000491C 3F3C 0003 move.w -[A7], 0x3
00004920 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004924 4EBA BCA4 jsr [PC - 0x435C /* 000005CA */]
00004928 5247 addq.w D7, 1
0000492A 6900 000E bvs +0x10 /* 0000493A */
label0000492E:
0000492E 3D47 FC18 move.w [A6 - 0x3E8], D7
00004932 BE6E F9DC cmp.w D7, [A6 - 0x624]
00004936 6F00 FDE2 ble -0x21C /* 0000471A */
label0000493A:
0000493A 3E3C 0001 move.w D7, 0x1
0000493E 3D6E FC32 F9DC move.w [A6 - 0x624], [A6 - 0x3CE]
00004944 6000 02E2 bra +0x2E4 /* 00004C28 */
label00004948:
00004948 286E FDF2 movea.l A4, [A6 - 0x20E]
0000494C 2C14 move.l D6, [A4]
0000494E DCAE FC1A add.l D6, [A6 - 0x3E6]
00004952 2D46 FAE0 move.l [A6 - 0x520], D6
00004956 286E FAE0 movea.l A4, [A6 - 0x520]
0000495A 3D54 FC96 move.w [A6 - 0x36A], [A4]
0000495E 286E FDF2 movea.l A4, [A6 - 0x20E]
00004962 2C14 move.l D6, [A4]
00004964 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004968 5486 addq.l D6, 2
0000496A 2846 movea.l A4, D6
0000496C 2D54 FC10 move.l [A6 - 0x3F0], [A4]
00004970 2D6C 0004 FC14 move.l [A6 - 0x3EC], [A4 + 0x4]
00004976 486E FC10 pea.l [A6 - 0x3F0]
0000497A 3C2E FC24 move.w D6, [A6 - 0x3DC]
0000497E 4446 neg.w D6
00004980 3F06 move.w -[A7], D6
00004982 3C2E FC22 move.w D6, [A6 - 0x3DE]
00004986 4446 neg.w D6
00004988 3F06 move.w -[A7], D6
0000498A A8A8 syscall OffsetRect
0000498C 2D6E FC10 FCA0 move.l [A6 - 0x360], [A6 - 0x3F0]
00004992 2D6E FC14 FCA4 move.l [A6 - 0x35C], [A6 - 0x3EC]
00004998 286E FDF2 movea.l A4, [A6 - 0x20E]
0000499C 2C14 move.l D6, [A4]
0000499E DCAE FC1A add.l D6, [A6 - 0x3E6]
000049A2 0686 0000 000A addi.l D6, 0xA /* '\n' */
000049A8 2846 movea.l A4, D6
000049AA 3D54 FAE4 move.w [A6 - 0x51C], [A4]
000049AE 3D6E FAE4 FC9A move.w [A6 - 0x366], [A6 - 0x51C]
000049B4 286E FDF2 movea.l A4, [A6 - 0x20E]
000049B8 2C14 move.l D6, [A4]
000049BA DCAE FC1A add.l D6, [A6 - 0x3E6]
000049BE 0686 0000 000C addi.l D6, 0xC
000049C4 2846 movea.l A4, D6
000049C6 3D54 FAE4 move.w [A6 - 0x51C], [A4]
000049CA 3D6E FAE4 FC9C move.w [A6 - 0x364], [A6 - 0x51C]
000049D0 06AE 0000 000E FC1A addi.l [A6 - 0x3E6], 0xE
000049D8 3D7C 0006 F9DA move.w [A6 - 0x626], 0x6
000049DE 3C2E FC96 move.w D6, [A6 - 0x36A]
000049E2 6B18 bmi +0x1A /* 000049FC */
000049E4 0C46 000F cmpi.w D6, 0xF
000049E8 6E12 bgt +0x14 /* 000049FC */
000049EA 49EE F9DB lea.l A4, [A6 - 0x625]
000049EE 3A06 move.w D5, D6
000049F0 E64D lsr D5.w, 3
000049F2 4445 neg.w D5
000049F4 0D34 5000 btst [A4 + D5.w], D6
000049F8 0A3C 0004 xori.b ccr, 4
label000049FC:
000049FC 6600 00B4 bne +0xB6 /* 00004AB2 */
00004A00 286E FDF2 movea.l A4, [A6 - 0x20E]
00004A04 2C14 move.l D6, [A4]
00004A06 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004A0A 2846 movea.l A4, D6
00004A0C 3D54 FAE4 move.w [A6 - 0x51C], [A4]
00004A10 3D6E FAE4 FCA8 move.w [A6 - 0x358], [A6 - 0x51C]
00004A16 286E FDF2 movea.l A4, [A6 - 0x20E]
00004A1A 2C14 move.l D6, [A4]
00004A1C DCAE FC1A add.l D6, [A6 - 0x3E6]
00004A20 5486 addq.l D6, 2
00004A22 2846 movea.l A4, D6
00004A24 3D54 FAE4 move.w [A6 - 0x51C], [A4]
00004A28 3D6E FAE4 FCAA move.w [A6 - 0x356], [A6 - 0x51C]
00004A2E 286E FDF2 movea.l A4, [A6 - 0x20E]
00004A32 2C14 move.l D6, [A4]
00004A34 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004A38 5886 addq.l D6, 4
00004A3A 2846 movea.l A4, D6
00004A3C 3D54 FAE4 move.w [A6 - 0x51C], [A4]
00004A40 3D6E FAE4 FCAC move.w [A6 - 0x354], [A6 - 0x51C]
00004A46 286E FDF2 movea.l A4, [A6 - 0x20E]
00004A4A 2C14 move.l D6, [A4]
00004A4C DCAE FC1A add.l D6, [A6 - 0x3E6]
00004A50 5C86 addq.l D6, 6
00004A52 2846 movea.l A4, D6
00004A54 47EE FAFA lea.l A3, [A6 - 0x506]
00004A58 4246 clr.w D6
00004A5A 1C14 move.b D6, [A4]
label00004A5C:
00004A5C 16DC move.b [A3]+, [A4]+
00004A5E 51CE FFFC dbf D6, -0x6 /* 00004A5C */
00004A62 49EE FCD2 lea.l A4, [A6 - 0x32E]
00004A66 47EE FAFA lea.l A3, [A6 - 0x506]
00004A6A 3C3C 0007 move.w D6, 0x7
label00004A6E:
00004A6E 28DB move.l [A4]+, [A3]+
00004A70 51CE FFFC dbf D6, -0x6 /* 00004A6E */
00004A74 4246 clr.w D6
00004A76 1C2E FCD2 move.b D6, [A6 - 0x32E]
00004A7A 0246 0001 andi.w D6, 0x1
00004A7E 6700 001A beq +0x1C /* 00004A9A */
00004A82 2C2E FC1A move.l D6, [A6 - 0x3E6]
00004A86 5E86 addq.l D6, 7
00004A88 4245 clr.w D5
00004A8A 1A2E FCD2 move.b D5, [A6 - 0x32E]
00004A8E 48C5 ext.l D5
00004A90 DA86 add.l D5, D6
00004A92 2D45 FC1A move.l [A6 - 0x3E6], D5
00004A96 6000 0016 bra +0x18 /* 00004AAE */
label00004A9A:
00004A9A 2C2E FC1A move.l D6, [A6 - 0x3E6]
00004A9E 5086 addq.l D6, 8
00004AA0 4245 clr.w D5
00004AA2 1A2E FCD2 move.b D5, [A6 - 0x32E]
00004AA6 48C5 ext.l D5
00004AA8 DA86 add.l D5, D6
00004AAA 2D45 FC1A move.l [A6 - 0x3E6], D5
label00004AAE:
00004AAE 6000 0014 bra +0x16 /* 00004AC4 */
label00004AB2:
00004AB2 426E FCA8 clr.w [A6 - 0x358]
00004AB6 426E FCAA clr.w [A6 - 0x356]
00004ABA 426E FCAC clr.w [A6 - 0x354]
00004ABE 1D7A 03FC FCD2 move.b [A6 - 0x32E], [PC + 0x3FC /* 00004EBC, value 0x0, cstring "" */]
label00004AC4:
00004AC4 286E FDF2 movea.l A4, [A6 - 0x20E]
00004AC8 2C14 move.l D6, [A4]
00004ACA DCAE FC1A add.l D6, [A6 - 0x3E6]
00004ACE 2846 movea.l A4, D6
00004AD0 47EE FAFA lea.l A3, [A6 - 0x506]
00004AD4 4246 clr.w D6
00004AD6 1C14 move.b D6, [A4]
label00004AD8:
00004AD8 16DC move.b [A3]+, [A4]+
00004ADA 51CE FFFC dbf D6, -0x6 /* 00004AD8 */
00004ADE 49EE FCF2 lea.l A4, [A6 - 0x30E]
00004AE2 47EE FAFA lea.l A3, [A6 - 0x506]
00004AE6 4246 clr.w D6
00004AE8 1C13 move.b D6, [A3]
label00004AEA:
00004AEA 18DB move.b [A4]+, [A3]+
00004AEC 51CE FFFC dbf D6, -0x6 /* 00004AEA */
00004AF0 4246 clr.w D6
00004AF2 1C2E FCF2 move.b D6, [A6 - 0x30E]
00004AF6 0246 0001 andi.w D6, 0x1
00004AFA 6700 0018 beq +0x1A /* 00004B14 */
00004AFE 4246 clr.w D6
00004B00 1C2E FCF2 move.b D6, [A6 - 0x30E]
00004B04 48C6 ext.l D6
00004B06 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004B0A 5286 addq.l D6, 1
00004B0C 2D46 FC1A move.l [A6 - 0x3E6], D6
00004B10 6000 0014 bra +0x16 /* 00004B26 */
label00004B14:
00004B14 4246 clr.w D6
00004B16 1C2E FCF2 move.b D6, [A6 - 0x30E]
00004B1A 48C6 ext.l D6
00004B1C DCAE FC1A add.l D6, [A6 - 0x3E6]
00004B20 5486 addq.l D6, 2
00004B22 2D46 FC1A move.l [A6 - 0x3E6], D6
label00004B26:
00004B26 486E FCF2 pea.l [A6 - 0x30E]
00004B2A 487A 038E pea.l [PC + 0x38E /* 00004EBA, value 0x12A0000 */]
00004B2E 4EBA 0770 jsr [PC + 0x770 /* 000052A0 */]
00004B32 6600 003E bne +0x40 /* 00004B72 */
00004B36 3C07 move.w D6, D7
00004B38 48C6 ext.l D6
00004B3A 2F06 move.l -[A7], D6
00004B3C 486E FAFA pea.l [A6 - 0x506]
00004B40 4EBA 074C jsr [PC + 0x74C /* 0000528E */]
00004B44 487A 0372 pea.l [PC + 0x372 /* 00004EB8, value 0x12A012A */]
00004B48 486E FE00 pea.l [A6 - 0x200]
00004B4C 487A 0360 pea.l [PC + 0x360 /* 00004EAE, value 0x8207363, pstring " script " */]
00004B50 486E FAFA pea.l [A6 - 0x506]
00004B54 486E F8DA pea.l [A6 - 0x726]
00004B58 3F3C 0004 move.w -[A7], 0x4
00004B5C 4EBA 076A jsr [PC + 0x76A /* 000052C8 */]
00004B60 49EE FCF2 lea.l A4, [A6 - 0x30E]
00004B64 47EE F8DA lea.l A3, [A6 - 0x726]
00004B68 4246 clr.w D6
00004B6A 1C13 move.b D6, [A3]
label00004B6C:
00004B6C 18DB move.b [A4]+, [A3]+
00004B6E 51CE FFFC dbf D6, -0x6 /* 00004B6C */
label00004B72:
00004B72 286E FDF2 movea.l A4, [A6 - 0x20E]
00004B76 2C14 move.l D6, [A4]
00004B78 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004B7C 2846 movea.l A4, D6
00004B7E 47EE FAFA lea.l A3, [A6 - 0x506]
00004B82 4246 clr.w D6
00004B84 1C14 move.b D6, [A4]
label00004B86:
00004B86 16DC move.b [A3]+, [A4]+
00004B88 51CE FFFC dbf D6, -0x6 /* 00004B86 */
00004B8C 49EE FCB2 lea.l A4, [A6 - 0x34E]
00004B90 47EE FAFA lea.l A3, [A6 - 0x506]
00004B94 3C3C 0007 move.w D6, 0x7
label00004B98:
00004B98 28DB move.l [A4]+, [A3]+
00004B9A 51CE FFFC dbf D6, -0x6 /* 00004B98 */
00004B9E 4246 clr.w D6
00004BA0 1C2E FCB2 move.b D6, [A6 - 0x34E]
00004BA4 0246 0001 andi.w D6, 0x1
00004BA8 6700 0018 beq +0x1A /* 00004BC2 */
00004BAC 4246 clr.w D6
00004BAE 1C2E FCB2 move.b D6, [A6 - 0x34E]
00004BB2 48C6 ext.l D6
00004BB4 DCAE FC1A add.l D6, [A6 - 0x3E6]
00004BB8 5286 addq.l D6, 1
00004BBA 2D46 FC1A move.l [A6 - 0x3E6], D6
00004BBE 6000 0014 bra +0x16 /* 00004BD4 */
label00004BC2:
00004BC2 4246 clr.w D6
00004BC4 1C2E FCB2 move.b D6, [A6 - 0x34E]
00004BC8 48C6 ext.l D6
00004BCA DCAE FC1A add.l D6, [A6 - 0x3E6]
00004BCE 5486 addq.l D6, 2
00004BD0 2D46 FC1A move.l [A6 - 0x3E6], D6
label00004BD4:
00004BD4 7C00 moveq.l D6, 0x00
00004BD6 2D46 FCAE move.l [A6 - 0x352], D6
00004BDA 0C6E 0003 FC96 cmpi.w [A6 - 0x36A], 0x3
00004BE0 6600 000C bne +0xE /* 00004BEE */
00004BE4 3D7C FFFF FC98 move.w [A6 - 0x368], 0xFFFF
00004BEA 6000 0008 bra +0xA /* 00004BF4 */
label00004BEE:
00004BEE 3D6E FC9C FC98 move.w [A6 - 0x368], [A6 - 0x364]
label00004BF4:
00004BF4 3D7C 0001 FC9E move.w [A6 - 0x362], 0x1
00004BFA 558F subq.l A7, 2
00004BFC 486E FC96 pea.l [A6 - 0x36A]
00004C00 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00004C04 2F3C 0000 015C move.l -[A7], 0x15C
00004C0A 4EBA 04EA jsr [PC + 0x4EA /* 000050F6 */]
00004C0E 3D5F FBFA move.w [A6 - 0x406], [A7]+
00004C12 3F2E FBFA move.w -[A7], [A6 - 0x406]
00004C16 3F3C 0004 move.w -[A7], 0x4
00004C1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C1E 4EBA B9AA jsr [PC - 0x4656 /* 000005CA */]
00004C22 5247 addq.w D7, 1
00004C24 6900 000E bvs +0x10 /* 00004C34 */
label00004C28:
00004C28 3D47 FC18 move.w [A6 - 0x3E8], D7
00004C2C BE6E F9DC cmp.w D7, [A6 - 0x624]
00004C30 6F00 FD16 ble -0x2E8 /* 00004948 */
label00004C34:
00004C34 0C6E 0001 FC28 cmpi.w [A6 - 0x3D8], 0x1
00004C3A 6600 000C bne +0xE /* 00004C48 */
00004C3E 1D7C 0001 FC0C move.b [A6 - 0x3F4], 0x1
00004C44 6000 0006 bra +0x8 /* 00004C4C */
label00004C48:
00004C48 422E FC0C clr.b [A6 - 0x3F4]
label00004C4C:
00004C4C 2F2E FDF2 move.l -[A7], [A6 - 0x20E]
00004C50 4EBA 03E6 jsr [PC + 0x3E6 /* 00005038 */]
00004C54 2F2E FDF2 move.l -[A7], [A6 - 0x20E]
00004C58 4EBA 03B6 jsr [PC + 0x3B6 /* 00005010 */]
00004C5C 4A6E FC0E tst.w [A6 - 0x3F2]
00004C60 6700 0016 beq +0x18 /* 00004C78 */
00004C64 598F subq.l A7, 4
00004C66 2F3A 0242 move.l -[A7], [PC + 0x242 /* 00004EAA, value 0x50494354 'PICT' */]
00004C6A 3F2E FC0E move.w -[A7], [A6 - 0x3F2]
00004C6E A9A0 syscall GetResource
00004C70 2D5F FAF6 move.l [A6 - 0x50A], [A7]+
00004C74 6000 0012 bra +0x14 /* 00004C88 */
label00004C78:
00004C78 598F subq.l A7, 4
00004C7A 2F3A 022A move.l -[A7], [PC + 0x22A /* 00004EA6, value 0x50494354 'PICT' */]
00004C7E 3F2E FC2C move.w -[A7], [A6 - 0x3D4]
00004C82 A9A0 syscall GetResource
00004C84 2D5F FAF6 move.l [A6 - 0x50A], [A7]+
label00004C88:
00004C88 4AAE FAF6 tst.l [A6 - 0x50A]
00004C8C 6600 0010 bne +0x12 /* 00004C9E */
00004C90 487A 01F0 pea.l [PC + 0x1F0 /* 00004E82, value 0x23457272 '#Err', pstring "Error: Could not open PICT resource" */]
00004C94 4227 clr.b -[A7]
00004C96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C9A 4EBA B8C8 jsr [PC - 0x4738 /* 00000564 */]
label00004C9E:
00004C9E 2F2E FAF6 move.l -[A7], [A6 - 0x50A]
00004CA2 A992 syscall DetachResource
00004CA4 2F2E FAF6 move.l -[A7], [A6 - 0x50A]
00004CA8 4EBA 03A2 jsr [PC + 0x3A2 /* 0000504C */]
00004CAC 286E FAF6 movea.l A4, [A6 - 0x50A]
00004CB0 2854 movea.l A4, [A4]
00004CB2 2D6C 0002 FC10 move.l [A6 - 0x3F0], [A4 + 0x2]
00004CB8 2D6C 0006 FC14 move.l [A6 - 0x3EC], [A4 + 0x6]
00004CBE 486E FC10 pea.l [A6 - 0x3F0]
00004CC2 42A7 clr.l -[A7]
00004CC4 3E2E FC16 move.w D7, [A6 - 0x3EA]
00004CC8 9E6E FC12 sub.w D7, [A6 - 0x3EE]
00004CCC 3F07 move.w -[A7], D7
00004CCE 3E2E FC14 move.w D7, [A6 - 0x3EC]
00004CD2 9E6E FC10 sub.w D7, [A6 - 0x3F0]
00004CD6 3F07 move.w -[A7], D7
00004CD8 A8A7 syscall SetRect
00004CDA 2D6E FC10 FAEE move.l [A6 - 0x512], [A6 - 0x3F0]
00004CE0 2D6E FC14 FAF2 move.l [A6 - 0x50E], [A6 - 0x3EC]
00004CE6 558F subq.l A7, 2
00004CE8 486E FC04 pea.l [A6 - 0x3FC]
00004CEC A8AE syscall EmptyRect
00004CEE 1E1F move.b D7, [A7]+
00004CF0 6700 001A beq +0x1C /* 00004D0C */
00004CF4 2D6E FC10 FC04 move.l [A6 - 0x3FC], [A6 - 0x3F0]
00004CFA 2D6E FC14 FC08 move.l [A6 - 0x3F8], [A6 - 0x3EC]
00004D00 2D6E FC10 FBFC move.l [A6 - 0x404], [A6 - 0x3F0]
00004D06 2D6E FC14 FC00 move.l [A6 - 0x400], [A6 - 0x3EC]
label00004D0C:
00004D0C 286E 0008 movea.l A4, [A6 + 0x8]
00004D10 286C FFFC movea.l A4, [A4 - 0x4]
00004D14 2854 movea.l A4, [A4]
00004D16 18AE FDF6 move.b [A4], [A6 - 0x20A]
00004D1A 396E FC28 0002 move.w [A4 + 0x2], [A6 - 0x3D8]
00004D20 396E FC26 0004 move.w [A4 + 0x4], [A6 - 0x3DA]
00004D26 296E FC22 0006 move.l [A4 + 0x6], [A6 - 0x3DE]
00004D2C 296E FDFC 000A move.l [A4 + 0xA], [A6 - 0x204]
00004D32 296E FC04 000E move.l [A4 + 0xE], [A6 - 0x3FC]
00004D38 296E FC08 0012 move.l [A4 + 0x12], [A6 - 0x3F8]
00004D3E 296E FBFC 0016 move.l [A4 + 0x16], [A6 - 0x404]
00004D44 296E FC00 001A move.l [A4 + 0x1A], [A6 - 0x400]
00004D4A 296E FAEE 001E move.l [A4 + 0x1E], [A6 - 0x512]
00004D50 296E FAF2 0022 move.l [A4 + 0x22], [A6 - 0x50E]
00004D56 396E FC32 0026 move.w [A4 + 0x26], [A6 - 0x3CE]
00004D5C 396E FC30 0028 move.w [A4 + 0x28], [A6 - 0x3D0]
00004D62 422C 002A clr.b [A4 + 0x2A]
00004D66 196E FDFA 002B move.b [A4 + 0x2B], [A6 - 0x206]
00004D6C 422C 002C clr.b [A4 + 0x2C]
00004D70 422C 002D clr.b [A4 + 0x2D]
00004D74 196E FC0C 002E move.b [A4 + 0x2E], [A6 - 0x3F4]
00004D7A 426C 0030 clr.w [A4 + 0x30]
00004D7E 7E00 moveq.l D7, 0x00
00004D80 2947 0032 move.l [A4 + 0x32], D7
00004D84 296E FAF6 0036 move.l [A4 + 0x36], [A6 - 0x50A]
00004D8A 296E FC38 003A move.l [A4 + 0x3A], [A6 - 0x3C8]
00004D90 296E FC34 003E move.l [A4 + 0x3E], [A6 - 0x3CC]
00004D96 47EC 0042 lea.l A3, [A4 + 0x42]
00004D9A 45EE FE00 lea.l A2, [A6 - 0x200]
00004D9E 4247 clr.w D7
00004DA0 1E12 move.b D7, [A2]
label00004DA2:
00004DA2 16DA move.b [A3]+, [A2]+
00004DA4 51CF FFFC dbf D7, -0x6 /* 00004DA2 */
00004DA8 4A6E FC0E tst.w [A6 - 0x3F2]
00004DAC 6600 000A bne +0xC /* 00004DB8 */
00004DB0 422E FDF8 clr.b [A6 - 0x208]
00004DB4 6000 0014 bra +0x16 /* 00004DCA */
label00004DB8:
00004DB8 558F subq.l A7, 2
00004DBA 4EBA B2DE jsr [PC - 0x4D22 /* 0000009A */]
00004DBE 1E1F move.b D7, [A7]+
00004DC0 6700 0008 beq +0xA /* 00004DCA */
00004DC4 1D7C 0001 FDF8 move.b [A6 - 0x208], 0x1
label00004DCA:
00004DCA 598F subq.l A7, 4
00004DCC 286E 0008 movea.l A4, [A6 + 0x8]
00004DD0 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004DD4 486E FC04 pea.l [A6 - 0x3FC]
00004DD8 486E FE00 pea.l [A6 - 0x200]
00004DDC 4227 clr.b -[A7]
00004DDE 3F2E FC2A move.w -[A7], [A6 - 0x3D6]
00004DE2 1F2E FDF8 move.b -[A7], [A6 - 0x208]
00004DE6 1F3C 0001 move.b -[A7], 0x1
00004DEA 4EBA 092C jsr [PC + 0x92C /* 00005718 */]
00004DEE 2D5F FAEA move.l [A6 - 0x516], [A7]+
00004DF2 4AAE FAEA tst.l [A6 - 0x516]
00004DF6 6600 002A bne +0x2C /* 00004E22 */
00004DFA 598F subq.l A7, 4
00004DFC 286E 0008 movea.l A4, [A6 + 0x8]
00004E00 2F2C 0008 move.l -[A7], [A4 + 0x8]
00004E04 486E FC04 pea.l [A6 - 0x3FC]
00004E08 486E FE00 pea.l [A6 - 0x200]
00004E0C 4227 clr.b -[A7]
00004E0E 3F2E FC2A move.w -[A7], [A6 - 0x3D6]
00004E12 1F2E FDF8 move.b -[A7], [A6 - 0x208]
00004E16 1F3C 0001 move.b -[A7], 0x1
00004E1A 4EBA 08FC jsr [PC + 0x8FC /* 00005718 */]
00004E1E 2D5F FAEA move.l [A6 - 0x516], [A7]+
label00004E22:
00004E22 286E 0008 movea.l A4, [A6 + 0x8]
00004E26 286C 0008 movea.l A4, [A4 + 0x8]
00004E2A 4A6C 004E tst.w [A4 + 0x4E]
00004E2E 6700 002A beq +0x2C /* 00004E5A */
00004E32 486E F9DC pea.l [A6 - 0x624]
00004E36 286E 0008 movea.l A4, [A6 + 0x8]
00004E3A 286C 0008 movea.l A4, [A4 + 0x8]
00004E3E 3F2C 004E move.w -[A7], [A4 + 0x4E]
00004E42 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E46 4EBA B2BA jsr [PC - 0x4D46 /* 00000102 */]
00004E4A 588F addq.l A7, 4
00004E4C 486E F9DC pea.l [A6 - 0x624]
00004E50 4227 clr.b -[A7]
00004E52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004E56 4EBA B70C jsr [PC - 0x48F4 /* 00000564 */]
label00004E5A:
00004E5A 2F2E FAEA move.l -[A7], [A6 - 0x516]
00004E5E 286E 0008 movea.l A4, [A6 + 0x8]
00004E62 2F2C FFFC move.l -[A7], [A4 - 0x4]
00004E66 A918 syscall SetWRefCon
label00004E68:
00004E68 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00004E6C 4E5E unlink A6
00004E6E 2E9F move.l [A7], [A7]+
00004E70 4E75 rts
00004E72 8C43 or.w D6, D3
00004E74 5245 addq.w D5, 1
00004E76 4154 chk.w D0, [A4]
00004E78 4557 chk.w D2, [A7]
00004E7A 494E chk.w D4, A6
00004E7C 444F neg.w A7
00004E7E 5700 subq.b D0, 3
00004E80 0000 2345 ori.b D0, 0x45 /* 'E' */
00004E84 7272 moveq.l D1, 0x72
00004E86 6F72 ble +0x74 /* 00004EFA */
00004E88 3A20 move.w D5, -[A0]
00004E8A 436F 756C chk.w D1, [A7 + 0x756C]
00004E8E 6420 bcc +0x22 /* 00004EB0 */
00004E90 6E6F bgt +0x71 /* 00004F01 */
00004E92 7420 moveq.l D2, 0x20
00004E94 6F70 ble +0x72 /* 00004F06 */
00004E96 656E bcs +0x70 /* 00004F06 */
00004E98 2050 movea.l A0, [A0]
00004E9A 4943 chk.w D4, D3
00004E9C 5420 addq.b -[A0], 2
00004E9E 7265 moveq.l D1, 0x65
00004EA0 736F moveq.l D1, 0x6F
00004EA2 7572 moveq.l D2, 0x72
00004EA4 6365 bls +0x67 /* 00004F0B */
00004EA6 5049 addq.w A1, 8
00004EA8 4354 chk.w D1, [A4]
00004EAA 5049 addq.w A1, 8
00004EAC 4354 chk.w D1, [A4]
00004EAE 0820 7363 btst.b -[A0], 0x63 /* 'c' */
// begin alternate branch 00004EB0-00004EB2
label00004EB0:
00004EB0 7363 moveq.l D1, 0x63
// end alternate branch 00004EB0-00004EB2
label00004EB0: // (misaligned)
00004EB2 7269 moveq.l D1, 0x69
00004EB4 7074 moveq.l D0, 0x74
00004EB6 2000 move.l D0, D0
00004EB8 012A 012A btst [A2 + 0x12A], D0
00004EBC 0000 0000 ori.b D0, 0x0
00004EC0 0000 3045 ori.b D0, 0x45 /* 'E' */
00004EC4 7272 moveq.l D1, 0x72
00004EC6 6F72 ble +0x74 /* 00004F3A */
00004EC8 3A20 move.w D5, -[A0]
00004ECA 4E65 move USP, A5
00004ECC 6564 bcs +0x66 /* 00004F32 */
00004ECE 206E 6577 movea.l A0, [A6 + 0x6577]
00004ED2 6572 bcs +0x74 /* 00004F46 */
00004ED4 2058 movea.l A0, [A0]+
00004ED6 434D chk.w D1, A5
00004ED8 4420 neg.b -[A0]
00004EDA 666F bne +0x71 /* 00004F4B */
00004EDC 7220 moveq.l D1, 0x20
00004EDE 7468 moveq.l D2, 0x68
00004EE0 6973 bvs +0x75 /* 00004F55 */
00004EE2 2074 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00004EE6 706C moveq.l D0, 0x6C
00004EE8 6174 bsr +0x76 /* 00004F5E */
00004EEA 6520 bcs +0x22 /* 00004F0C */
00004EEC 7665 moveq.l D3, 0x65
00004EEE 7273 moveq.l D1, 0x73
00004EF0 696F bvs +0x71 /* 00004F61 */
00004EF2 6E00 1E45 bgt +0x1E47 /* 00006D39 */
00004EF6 7272 moveq.l D1, 0x72
00004EF8 6F72 ble +0x74 /* 00004F6C */
label00004EFA:
00004EFA 3A20 move.w D5, -[A0]
00004EFC 436F 756C chk.w D1, [A7 + 0x756C]
00004F00 6420 bcc +0x22 /* 00004F22 */
00004F02 6E6F bgt +0x71 /* 00004F73 */
00004F04 7420 moveq.l D2, 0x20
label00004F06:
00004F06 6F70 ble +0x72 /* 00004F78 */
00004F08 656E bcs +0x70 /* 00004F78 */
00004F0A 2074 656D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
// begin alternate branch 00004F0C-00004F0E
label00004F0C:
00004F0C 656D bcs +0x6F /* 00004F7B */
// end alternate branch 00004F0C-00004F0E
label00004F0C: // (misaligned)
00004F0E 706C moveq.l D0, 0x6C
00004F10 6174 bsr +0x76 /* 00004F86 */
00004F12 6500 504C bcs +0x504E /* 00009F60 */
00004F16 5445 addq.w D5, 2
00004F18 504C addq.w A4, 8
00004F1A 5432 0546 addq.b <<invalid full ext with IS == 1 and I/IS == 6>>, 2
00004F1E 414C chk.w D0, A4
00004F20 5345 subq.w D5, 1
label00004F22:
00004F22 0474 7275 6500 subi.w [A4 + <<invalid base displacement size>> + D6 * 4], 0x7275 /* 'ru' */
00004F28 0122 btst -[A2], D0
00004F2A 1374 6865 7265 move.b [A1 + 0x7265], [A4 + D6 + 0x65]
00004F30 2069 7320 movea.l A0, [A1 + 0x7320]
// begin alternate branch 00004F32-00004F34
label00004F32:
00004F32 7320 moveq.l D1, 0x20
// end alternate branch 00004F32-00004F34
label00004F32: // (misaligned)
00004F34 6120 bsr +0x22 /* 00004F56 */
00004F36 7769 moveq.l D3, 0x69
00004F38 6E64 bgt +0x66 /* 00004F9E */
label00004F3A:
00004F3A 6F77 ble +0x79 /* 00004FB3 */
00004F3C 2022 move.l D0, -[A2]
00004F3E 1F45 7272 move.b [A7 + 0x7272], D5
00004F42 6F72 ble +0x74 /* 00004FB6 */
00004F44 3A20 move.w D5, -[A0]
label00004F46:
00004F46 4E6F move A7, USP
00004F48 2070 616C movea.l A0, <<invalid full ext with I/IS == 4>>
00004F4C 6574 bcs +0x76 /* 00004FC2 */
00004F4E 7465 moveq.l D2, 0x65
00004F50 2077 6173 2073 7065 6369 6669 movea.l A0, [[A7 + 0x20737065] + 0x63696669]
// begin alternate branch 00004F56-00004F5C
fn00004F56:
00004F56 7065 moveq.l D0, 0x65
00004F58 6369 bls +0x6B /* 00004FC3 */
00004F5A 6669 bne +0x6B /* 00004FC5 */
// end alternate branch 00004F56-00004F5C
fn00004F56: // (misaligned)
00004F5C 6564 bcs +0x66 /* 00004FC2 */
fn00004F5E:
00004F5E 4E56 FFFC link A6, -0x0004
00004F62 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00004F66 286E 0008 movea.l A4, [A6 + 0x8]
00004F6A 3E14 move.w D7, [A4]
label00004F6C:
00004F6C 6000 0026 bra +0x28 /* 00004F94 */
label00004F70:
00004F70 2F0E move.l -[A7], A6
00004F72 4EBA F2DE jsr [PC - 0xD22 /* 00004252 */]
00004F76 6000 002E bra +0x30 /* 00004FA6 */
// begin alternate branch 00004F78-00004F80
label00004F78:
00004F78 002E 2F0E 4EBA ori.b [A6 + 0x4EBA], 0xE
label00004F7A: // (misaligned)
00004F7E F37A .extension 0x37A <<F/4-5/1>> // unimplemented
// end alternate branch 00004F78-00004F80
label00004F78: // (misaligned)
label00004F7A:
00004F7A 2F0E move.l -[A7], A6
00004F7C 4EBA F37A jsr [PC - 0xC86 /* 000042F8 */]
00004F80 6000 0024 bra +0x26 /* 00004FA6 */
label00004F84:
00004F84 487A 003E pea.l [PC + 0x3E /* 00004FC4, value 0x26496E63 '&Inc', pstring "Incorrect number of parameters passed." */]
// begin alternate branch 00004F86-00004F8A
fn00004F86:
00004F86 003E 4227 ori.b <<invalid special address>>, 0x27 /* '\'' */
// end alternate branch 00004F86-00004F8A
fn00004F86: // (misaligned)
00004F88 4227 clr.b -[A7]
00004F8A 2F0E move.l -[A7], A6
00004F8C 4EBA B5D6 jsr [PC - 0x4A2A /* 00000564 */]
00004F90 6000 0014 bra +0x16 /* 00004FA6 */
label00004F94:
00004F94 5247 addq.w D7, 1
00004F96 67D8 beq -0x26 /* 00004F70 */
00004F98 5547 subq.w D7, 2
00004F9A 67DE beq -0x20 /* 00004F7A */
00004F9C 5347 subq.w D7, 1
label00004F9E:
00004F9E 67DA beq -0x24 /* 00004F7A */
00004FA0 5347 subq.w D7, 1
00004FA2 67D6 beq -0x28 /* 00004F7A */
00004FA4 60DE bra -0x20 /* 00004F84 */
label00004FA6:
00004FA6 4FEE FFDC lea.l A7, [A6 - 0x24]
00004FAA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00004FAE 4E5E unlink A6
00004FB0 2E9F move.l [A7], [A7]+
00004FB2 4E75 rts
00004FB4 8C53 or.w D6, [A3]
label00004FB6:
00004FB6 5550 subq.w [A0], 2
00004FB8 4552 chk.w D2, [A2]
00004FBA 5041 addq.w D1, 8
00004FBC 4C45 5454 movem.l D2,D4,D6,A2,A4,A6, D5
00004FC0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
label00004FC2:
00004FC2 0000 2649 ori.b D0, 0x49 /* 'I' */
00004FC6 6E63 bgt +0x65 /* 0000502B */
00004FC8 6F72 ble +0x74 /* 0000503C */
00004FCA 7265 moveq.l D1, 0x65
00004FCC 6374 bls +0x76 /* 00005042 */
00004FCE 206E 756D movea.l A0, [A6 + 0x756D]
00004FD2 6265 bhi +0x67 /* 00005039 */
00004FD4 7220 moveq.l D1, 0x20
00004FD6 6F66 ble +0x68 /* 0000503E */
00004FD8 2070 6172 616D 6574 6572 movea.l A0, [[A0 + 0x616D6574] + 0x6572]
00004FE2 7320 moveq.l D1, 0x20
00004FE4 7061 moveq.l D0, 0x61
00004FE6 7373 moveq.l D1, 0x73
00004FE8 6564 bcs +0x66 /* 0000504E */
00004FEA 2E00 move.l D7, D0
00004FEC 225F movea.l A1, [A7]+
00004FEE 201F move.l D0, [A7]+
00004FF0 A04C syscall CompactMem
00004FF2 2E80 move.l [A7], D0
00004FF4 4E71 nop
label00004FF6:
00004FF6 7000 moveq.l D0, 0x00
label00004FF8:
00004FF8 2F09 move.l -[A7], A1
label00004FFA:
00004FFA 31C0 0220 move.w [0x00000220 /* MemErr */], D0
00004FFE 4E75 rts
00005000 7000 moveq.l D0, 0x00
00005002 60F6 bra -0x8 /* 00004FFA */
fn00005004:
00005004 225F movea.l A1, [A7]+
00005006 201F move.l D0, [A7]+
00005008 A122 syscall NewHandle, flags=1
0000500A 2E88 move.l [A7], A0
0000500C 4EFA FFEA jmp [PC - 0x16 /* 00004FF8 */]
fn00005010:
00005010 225F movea.l A1, [A7]+
00005012 205F movea.l A0, [A7]+
00005014 A023 syscall DisposHandle/DisposeHandle
00005016 4EFA FFE0 jmp [PC - 0x20 /* 00004FF8 */]
fn0000501A:
0000501A 225F movea.l A1, [A7]+
0000501C 205F movea.l A0, [A7]+
0000501E A025 syscall GetHandleSize
00005020 2E80 move.l [A7], D0
00005022 6A06 bpl +0x8 /* 0000502A */
00005024 4297 clr.l [A7]
00005026 4EFA FFD0 jmp [PC - 0x30 /* 00004FF8 */]
label0000502A:
0000502A 4EFA FFCA jmp [PC - 0x36 /* 00004FF6 */]
fn0000502E:
0000502E 225F movea.l A1, [A7]+
00005030 205F movea.l A0, [A7]+
00005032 A029 syscall HLock
00005034 4EFA FFC2 jmp [PC - 0x3E /* 00004FF8 */]
fn00005038:
00005038 225F movea.l A1, [A7]+
0000503A 205F movea.l A0, [A7]+
label0000503C:
0000503C A02A syscall HUnlock
label0000503E:
0000503E 4EFA FFB8 jmp [PC - 0x48 /* 00004FF8 */]
fn00005042:
00005042 225F movea.l A1, [A7]+
00005044 205F movea.l A0, [A7]+
00005046 A049 syscall HPurge
00005048 4EFA FFAE jmp [PC - 0x52 /* 00004FF8 */]
fn0000504C:
0000504C 225F movea.l A1, [A7]+
label0000504E:
0000504E 205F movea.l A0, [A7]+
00005050 A04A syscall HNoPurge
00005052 4EFA FFA4 jmp [PC - 0x5C /* 00004FF8 */]
fn00005056:
00005056 221F move.l D1, [A7]+
00005058 201F move.l D0, [A7]+
0000505A 225F movea.l A1, [A7]+
0000505C 205F movea.l A0, [A7]+
0000505E A02E syscall BlockMove/BlockMoveData
00005060 2241 movea.l A1, D1
00005062 4EFA FF94 jmp [PC - 0x6C /* 00004FF8 */]
fn00005066:
00005066 4E56 0000 link A6, 0
0000506A 206E 0010 movea.l A0, [A6 + 0x10]
0000506E 226E 000C movea.l A1, [A6 + 0xC]
00005072 7000 moveq.l D0, 0x00
00005074 1018 move.b D0, [A0]+
00005076 4840 swap.w D0
00005078 1019 move.b D0, [A1]+
0000507A 4A2E 0008 tst.b [A6 + 0x8]
0000507E 670E beq +0x10 /* 0000508E */
00005080 4A2E 000A tst.b [A6 + 0xA]
00005084 6704 beq +0x6 /* 0000508A */
00005086 A43C syscall CmpString, flags=4
00005088 6010 bra +0x12 /* 0000509A */
label0000508A:
0000508A A03C syscall CmpString
0000508C 600C bra +0xE /* 0000509A */
label0000508E:
0000508E 4A2E 000A tst.b [A6 + 0xA]
00005092 6704 beq +0x6 /* 00005098 */
00005094 A63C syscall CmpString, flags=6
00005096 6002 bra +0x4 /* 0000509A */
label00005098:
00005098 A23C syscall CmpString, flags=2
label0000509A:
0000509A 0A00 0001 xori.b D0, 0x1
0000509E 1D40 0014 move.b [A6 + 0x14], D0
000050A2 4E5E unlink A6
000050A4 205F movea.l A0, [A7]+
000050A6 DEFC 000C add.w A7, 0xC
000050AA 4ED0 jmp [A0]
fn000050AC:
000050AC 225F movea.l A1, [A7]+
000050AE 121F move.b D1, [A7]+
000050B0 205F movea.l A0, [A7]+
000050B2 7000 moveq.l D0, 0x00
000050B4 1018 move.b D0, [A0]+
000050B6 2F09 move.l -[A7], A1
000050B8 4A01 tst.b D1
000050BA 6704 beq +0x6 /* 000050C0 */
000050BC A054 syscall UprString/UprText
000050BE 6002 bra +0x4 /* 000050C2 */
label000050C0:
000050C0 A254 syscall UprString/UprText, flags=2
label000050C2:
000050C2 4E75 rts
fn000050C4:
000050C4 206F 0004 movea.l A0, [A7 + 0x4]
000050C8 2050 movea.l A0, [A0]
000050CA A9E1 syscall HandToHand
000050CC 226F 0004 movea.l A1, [A7 + 0x4]
000050D0 2288 move.l [A1], A0
000050D2 3F40 0008 move.w [A7 + 0x8], D0
000050D6 2E9F move.l [A7], [A7]+
000050D8 4E75 rts
fn000050DA:
000050DA 206F 000C movea.l A0, [A7 + 0xC]
000050DE 202F 0004 move.l D0, [A7 + 0x4]
000050E2 A9E3 syscall PtrToHand
000050E4 3F40 0010 move.w [A7 + 0x10], D0
000050E8 226F 0008 movea.l A1, [A7 + 0x8]
000050EC 2288 move.l [A1], A0
000050EE 205F movea.l A0, [A7]+
000050F0 DEFC 000C add.w A7, 0xC
000050F4 4ED0 jmp [A0]
fn000050F6:
000050F6 202F 0004 move.l D0, [A7 + 0x4]
000050FA 226F 0008 movea.l A1, [A7 + 0x8]
000050FE 206F 000C movea.l A0, [A7 + 0xC]
00005102 A9EF syscall PtrAndHand
00005104 3F40 0010 move.w [A7 + 0x10], D0
00005108 205F movea.l A0, [A7]+
0000510A DEFC 000C add.w A7, 0xC
0000510E 4ED0 jmp [A0]
fn00005110:
00005110 4A78 028E tst.w [0x0000028E /* ROM85 */]
00005114 6B22 bmi +0x24 /* 00005138 */
00005116 303C 0090 move.w D0, 0x90
0000511A A346 syscall GetOSTrapAddress, flags=3
0000511C 2248 movea.l A1, A0
0000511E 303C 009F move.w D0, 0x9F
00005122 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00005124 B3C8 cmpa.l A1, A0
00005126 6710 beq +0x12 /* 00005138 */
00005128 225F movea.l A1, [A7]+
0000512A 205F movea.l A0, [A7]+
0000512C 301F move.w D0, [A7]+
0000512E 2F09 move.l -[A7], A1
00005130 A090 syscall SysEnvirons
00005132 3F40 0004 move.w [A7 + 0x4], D0
00005136 4E75 rts
label00005138:
00005138 206F 0004 movea.l A0, [A7 + 0x4]
0000513C 303C 0001 move.w D0, 0x1
00005140 2248 movea.l A1, A0
00005142 6006 bra +0x8 /* 0000514A */
00005144 0313 btst [A3], D1
00005146 0B02 btst D2, D5
00005148 0100 btst D0, D0
label0000514A:
0000514A 303C 0010 move.w D0, 0x10
0000514E E240 asr D0.w, 1
00005150 5340 subq.w D0, 1
label00005152:
00005152 4258 clr.w [A0]+
00005154 51C8 FFFC dbf D0, -0x6 /* 00005152 */
00005158 32BC 0001 move.w [A1], 0x1
0000515C 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
00005160 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
00005166 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
0000516C 6742 beq +0x44 /* 000051B0 */
0000516E 4A28 0008 tst.b [A0 + 0x8]
00005172 6E20 bgt +0x22 /* 00005194 */
00005174 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
0000517A 4A78 028E tst.w [0x0000028E /* ROM85 */]
0000517E 6B30 bmi +0x32 /* 000051B0 */
00005180 337C 0001 0002 move.w [A1 + 0x2], 0x1
00005186 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
0000518A 6A24 bpl +0x26 /* 000051B0 */
0000518C 337C 0002 0002 move.w [A1 + 0x2], 0x2
00005192 601C bra +0x1E /* 000051B0 */
label00005194:
00005194 4269 0002 clr.w [A1 + 0x2]
00005198 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
0000519E 6E10 bgt +0x12 /* 000051B0 */
000051A0 6708 beq +0xA /* 000051AA */
000051A2 337C 0004 0002 move.w [A1 + 0x2], 0x4
000051A8 6006 bra +0x8 /* 000051B0 */
label000051AA:
000051AA 337C 0003 0002 move.w [A1 + 0x2], 0x3
label000051B0:
000051B0 4269 0004 clr.w [A1 + 0x4]
000051B4 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
000051BA 6E0A bgt +0xC /* 000051C6 */
000051BC 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000051C0 5240 addq.w D0, 1
000051C2 1340 0007 move.b [A1 + 0x7], D0
label000051C6:
000051C6 4A78 028E tst.w [0x0000028E /* ROM85 */]
000051CA 6B0E bmi +0x10 /* 000051DA */
000051CC 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
000051D2 6706 beq +0x8 /* 000051DA */
000051D4 137C 0001 0008 move.b [A1 + 0x8], 0x1
label000051DA:
000051DA 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
000051E0 6206 bhi +0x8 /* 000051E8 */
000051E2 137C 0001 0009 move.b [A1 + 0x9], 0x1
label000051E8:
000051E8 1038 021E move.b D0, [0x0000021E /* KbdType */]
000051EC 41FA FF5B lea.l A0, [PC - 0xA5 /* 00005149, value 0x303C00 '0<\0', cstring "" */]
000051F0 323C 0004 move.w D1, 0x4
label000051F4:
000051F4 B020 cmp.b D0, -[A0]
000051F6 57C9 FFFC dbeq D1, -0x6 /* 000051F4 */
000051FA 5241 addq.w D1, 1
000051FC 3341 000A move.w [A1 + 0xA], D1
00005200 4A38 0291 tst.b [0x00000291 /* PortBUse */]
00005204 6B18 bmi +0x1A /* 0000521E */
00005206 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
0000520A 0201 000F andi.b D1, 0xF
0000520E 0C01 0001 cmpi.b D1, 0x1
00005212 660A bne +0xC /* 0000521E */
00005214 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00005218 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
label0000521E:
0000521E 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
00005224 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
00005228 6D44 blt +0x46 /* 0000526E */
0000522A 4269 000E clr.w [A1 + 0xE]
0000522E 323C 003C move.w D1, 0x3C /* '<' */
label00005232:
00005232 4267 clr.w -[A7]
00005234 51C9 FFFC dbf D1, -0x6 /* 00005232 */
00005238 204F movea.l A0, A7
0000523A 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
00005240 7008 moveq.l D0, 0x08
00005242 A260 syscall FSDispatch/HFSDispatch, flags=2
00005244 6624 bne +0x26 /* 0000526A */
00005246 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
0000524C A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
0000524E 661A bne +0x1C /* 0000526A */
00005250 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
00005256 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
0000525E 7001 moveq.l D0, 0x01
00005260 A260 syscall FSDispatch/HFSDispatch, flags=2
00005262 6606 bne +0x8 /* 0000526A */
00005264 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
label0000526A:
0000526A DEFC 007A add.w A7, 0x7A /* 'z' */
label0000526E:
0000526E 2049 movea.l A0, A1
00005270 225F movea.l A1, [A7]+
00005272 5C4F addq.w A7, 6
00005274 3EBC EA84 move.w [A7], 0xEA84
00005278 4ED1 jmp [A1]
fn0000527A:
0000527A 206F 0008 movea.l A0, [A7 + 0x8]
0000527E 3F3C 0001 move.w -[A7], 0x1
00005282 A9EE syscall Pack7/DecStr68K
00005284 206F 0004 movea.l A0, [A7 + 0x4]
00005288 2080 move.l [A0], D0
0000528A 4EFA 000E jmp [PC + 0xE /* 0000529A */]
fn0000528E:
0000528E 206F 0004 movea.l A0, [A7 + 0x4]
00005292 202F 0008 move.l D0, [A7 + 0x8]
00005296 4267 clr.w -[A7]
00005298 A9EE syscall Pack7/DecStr68K
label0000529A:
0000529A 205F movea.l A0, [A7]+
0000529C 504F addq.w A7, 8
0000529E 4ED0 jmp [A0]
fn000052A0:
000052A0 241F move.l D2, [A7]+
000052A2 225F movea.l A1, [A7]+
000052A4 205F movea.l A0, [A7]+
000052A6 2F02 move.l -[A7], D2
000052A8 4240 clr.w D0
000052AA 4241 clr.w D1
000052AC 1018 move.b D0, [A0]+
000052AE 1219 move.b D1, [A1]+
000052B0 3400 move.w D2, D0
000052B2 B041 cmp.w D0, D1
000052B4 6F02 ble +0x4 /* 000052B8 */
000052B6 3401 move.w D2, D1
label000052B8:
000052B8 5342 subq.w D2, 1
000052BA 6D08 blt +0xA /* 000052C4 */
label000052BC:
000052BC B109 cmpm.b [A0]+, [A1]+
000052BE 6606 bne +0x8 /* 000052C6 */
000052C0 51CA FFFA dbf D2, -0x8 /* 000052BC */
label000052C4:
000052C4 B041 cmp.w D0, D1
label000052C6:
000052C6 4E75 rts
fn000052C8:
000052C8 302F 0004 move.w D0, [A7 + 0x4]
000052CC E548 lsl D0.w, 2
000052CE 226F 0006 movea.l A1, [A7 + 0x6]
000052D2 5249 addq.w A1, 1
000052D4 4242 clr.w D2
label000052D6:
000052D6 2077 0006 movea.l A0, [A7 + D0.w + 0x6]
000052DA 4241 clr.w D1
000052DC 1218 move.b D1, [A0]+
000052DE 671E beq +0x20 /* 000052FE */
000052E0 D441 add.w D2, D1
000052E2 0C42 00FF cmpi.w D2, 0xFF
000052E6 6F0E ble +0x10 /* 000052F6 */
000052E8 0442 00FF subi.w D2, 0xFF
000052EC 9242 sub.w D1, D2
000052EE 343C 00FF move.w D2, 0xFF
000052F2 4A41 tst.w D1
000052F4 670C beq +0xE /* 00005302 */
label000052F6:
000052F6 5341 subq.w D1, 1
label000052F8:
000052F8 12D8 move.b [A1]+, [A0]+
000052FA 51C9 FFFC dbf D1, -0x6 /* 000052F8 */
label000052FE:
000052FE 5900 subq.b D0, 4
00005300 66D4 bne -0x2A /* 000052D6 */
label00005302:
00005302 205F movea.l A0, [A7]+
00005304 301F move.w D0, [A7]+
00005306 225F movea.l A1, [A7]+
00005308 1282 move.b [A1], D2
0000530A E548 lsl D0.w, 2
0000530C DEC0 add.w A7, D0
0000530E 4ED0 jmp [A0]
fn00005310:
00005310 4E56 0000 link A6, 0
00005314 206E 000C movea.l A0, [A6 + 0xC]
00005318 226E 0010 movea.l A1, [A6 + 0x10]
0000531C 302E 0008 move.w D0, [A6 + 0x8]
00005320 6F2C ble +0x2E /* 0000534E */
00005322 322E 000A move.w D1, [A6 + 0xA]
00005326 6F26 ble +0x28 /* 0000534E */
00005328 4242 clr.w D2
0000532A 1410 move.b D2, [A0]
0000532C B441 cmp.w D2, D1
0000532E 6D1E blt +0x20 /* 0000534E */
00005330 41F0 1000 lea.l A0, [A0 + D1.w]
00005334 D240 add.w D1, D0
00005336 B441 cmp.w D2, D1
00005338 6C08 bge +0xA /* 00005342 */
0000533A 3002 move.w D0, D2
0000533C 906E 000A sub.w D0, [A6 + 0xA]
00005340 5240 addq.w D0, 1
label00005342:
00005342 12C0 move.b [A1]+, D0
00005344 5340 subq.w D0, 1
label00005346:
00005346 12D8 move.b [A1]+, [A0]+
00005348 51C8 FFFC dbf D0, -0x6 /* 00005346 */
0000534C 6002 bra +0x4 /* 00005350 */
label0000534E:
0000534E 4211 clr.b [A1]
label00005350:
00005350 4E5E unlink A6
00005352 205F movea.l A0, [A7]+
00005354 508F addq.l A7, 8
00005356 4ED0 jmp [A0]
fn00005358:
00005358 241F move.l D2, [A7]+
0000535A 321F move.w D1, [A7]+
0000535C 301F move.w D0, [A7]+
0000535E 225F movea.l A1, [A7]+
00005360 205F movea.l A0, [A7]+
00005362 2F02 move.l -[A7], D2
00005364 41F0 0000 lea.l A0, [A0 + D0.w]
00005368 43F1 1000 lea.l A1, [A1 + D1.w]
0000536C 3400 move.w D2, D0
0000536E B441 cmp.w D2, D1
00005370 6F06 ble +0x8 /* 00005378 */
00005372 3401 move.w D2, D1
00005374 6002 bra +0x4 /* 00005378 */
label00005376:
00005376 1320 move.b -[A1], -[A0]
label00005378:
00005378 51CA FFFC dbf D2, -0x6 /* 00005376 */
0000537C 9240 sub.w D1, D0
0000537E 6F08 ble +0xA /* 00005388 */
00005380 6002 bra +0x4 /* 00005384 */
label00005382:
00005382 4221 clr.b -[A1]
label00005384:
00005384 51C9 FFFC dbf D1, -0x6 /* 00005382 */
label00005388:
00005388 4E75 rts
fn0000538A:
0000538A 2F00 move.l -[A7], D0
0000538C 2F01 move.l -[A7], D1
0000538E 302F 0010 move.w D0, [A7 + 0x10]
00005392 C1EF 000E muls.w D0, [A7 + 0xE]
00005396 322F 000C move.w D1, [A7 + 0xC]
0000539A C3EF 0012 muls.w D1, [A7 + 0x12]
0000539E D041 add.w D0, D1
000053A0 4840 swap.w D0
000053A2 4240 clr.w D0
000053A4 322F 0012 move.w D1, [A7 + 0x12]
000053A8 C2EF 000E mulu.w D1, [A7 + 0xE]
000053AC D081 add.l D0, D1
000053AE 2F40 0010 move.l [A7 + 0x10], D0
000053B2 221F move.l D1, [A7]+
000053B4 201F move.l D0, [A7]+
000053B6 2F57 0004 move.l [A7 + 0x4], [A7]
000053BA 588F addq.l A7, 4
000053BC 4E75 rts
fn000053BE:
000053BE 4E56 FF00 link A6, -0x0100
000053C2 2F0C move.l -[A7], A4
000053C4 206E 0008 movea.l A0, [A6 + 0x8]
000053C8 43EE FF00 lea.l A1, [A6 - 0x100]
000053CC 703F moveq.l D0, 0x3F
label000053CE:
000053CE 22D8 move.l [A1]+, [A0]+
000053D0 51C8 FFFC dbf D0, -0x6 /* 000053CE */
000053D4 286E 000C movea.l A4, [A6 + 0xC]
000053D8 41EE FF00 lea.l A0, [A6 - 0x100]
000053DC 2948 0050 move.l [A4 + 0x50], A0
000053E0 397C 0002 004C move.w [A4 + 0x4C], 0x2
000053E6 2F2C 0048 move.l -[A7], [A4 + 0x48]
000053EA 205F movea.l A0, [A7]+
000053EC 4E90 jsr [A0]
000053EE 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000053F4 285F movea.l A4, [A7]+
000053F6 4E5E unlink A6
000053F8 205F movea.l A0, [A7]+
000053FA 504F addq.w A7, 8
000053FC 4ED0 jmp [A0]
fn000053FE:
000053FE 4E56 FF00 link A6, -0x0100
00005402 2F0C move.l -[A7], A4
00005404 206E 0008 movea.l A0, [A6 + 0x8]
00005408 43EE FF00 lea.l A1, [A6 - 0x100]
0000540C 703F moveq.l D0, 0x3F
label0000540E:
0000540E 22D8 move.l [A1]+, [A0]+
00005410 51C8 FFFC dbf D0, -0x6 /* 0000540E */
00005414 286E 000C movea.l A4, [A6 + 0xC]
00005418 41EE FF00 lea.l A0, [A6 - 0x100]
0000541C 2948 0050 move.l [A4 + 0x50], A0
00005420 397C 0001 004C move.w [A4 + 0x4C], 0x1
00005426 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000542A 205F movea.l A0, [A7]+
0000542C 4E90 jsr [A0]
0000542E 285F movea.l A4, [A7]+
00005430 4E5E unlink A6
00005432 205F movea.l A0, [A7]+
00005434 504F addq.w A7, 8
00005436 4ED0 jmp [A0]
fn00005438:
00005438 4E56 FF00 link A6, -0x0100
0000543C 2F0C move.l -[A7], A4
0000543E 206E 0008 movea.l A0, [A6 + 0x8]
00005442 43EE FF00 lea.l A1, [A6 - 0x100]
00005446 703F moveq.l D0, 0x3F
label00005448:
00005448 22D8 move.l [A1]+, [A0]+
0000544A 51C8 FFFC dbf D0, -0x6 /* 00005448 */
0000544E 286E 000C movea.l A4, [A6 + 0xC]
00005452 41EE FF00 lea.l A0, [A6 - 0x100]
00005456 2948 0050 move.l [A4 + 0x50], A0
0000545A 397C 0005 004C move.w [A4 + 0x4C], 0x5
00005460 2F2C 0048 move.l -[A7], [A4 + 0x48]
00005464 205F movea.l A0, [A7]+
00005466 4E90 jsr [A0]
00005468 285F movea.l A4, [A7]+
0000546A 4E5E unlink A6
0000546C 205F movea.l A0, [A7]+
0000546E 504F addq.w A7, 8
00005470 4ED0 jmp [A0]
fn00005472:
00005472 4E56 0000 link A6, 0
00005476 2F0C move.l -[A7], A4
00005478 286E 000C movea.l A4, [A6 + 0xC]
0000547C 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
00005482 397C 0026 004C move.w [A4 + 0x4C], 0x26 /* '&' */
00005488 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000548C 205F movea.l A0, [A7]+
0000548E 4E90 jsr [A0]
00005490 285F movea.l A4, [A7]+
00005492 4E5E unlink A6
00005494 205F movea.l A0, [A7]+
00005496 504F addq.w A7, 8
00005498 4ED0 jmp [A0]
fn0000549A:
0000549A 4E56 0000 link A6, 0
0000549E 2F0C move.l -[A7], A4
000054A0 286E 000C movea.l A4, [A6 + 0xC]
000054A4 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
000054AA 397C 001C 004C move.w [A4 + 0x4C], 0x1C
000054B0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000054B4 205F movea.l A0, [A7]+
000054B6 4E90 jsr [A0]
000054B8 285F movea.l A4, [A7]+
000054BA 4E5E unlink A6
000054BC 205F movea.l A0, [A7]+
000054BE 504F addq.w A7, 8
000054C0 4ED0 jmp [A0]
fn000054C2:
000054C2 4E56 0000 link A6, 0
000054C6 2F0C move.l -[A7], A4
000054C8 286E 000C movea.l A4, [A6 + 0xC]
000054CC 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
000054D2 397C 0003 004C move.w [A4 + 0x4C], 0x3
000054D8 2F2C 0048 move.l -[A7], [A4 + 0x48]
000054DC 205F movea.l A0, [A7]+
000054DE 4E90 jsr [A0]
000054E0 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
000054E6 285F movea.l A4, [A7]+
000054E8 4E5E unlink A6
000054EA 205F movea.l A0, [A7]+
000054EC 504F addq.w A7, 8
000054EE 4ED0 jmp [A0]
fn000054F0:
000054F0 4E56 0000 link A6, 0
000054F4 2F0C move.l -[A7], A4
000054F6 286E 000C movea.l A4, [A6 + 0xC]
000054FA 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
00005500 397C 0020 004C move.w [A4 + 0x4C], 0x20 /* ' ' */
00005506 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000550A 205F movea.l A0, [A7]+
0000550C 4E90 jsr [A0]
0000550E 285F movea.l A4, [A7]+
00005510 4E5E unlink A6
00005512 205F movea.l A0, [A7]+
00005514 504F addq.w A7, 8
00005516 4ED0 jmp [A0]
fn00005518:
00005518 4E56 FF00 link A6, -0x0100
0000551C 2F0C move.l -[A7], A4
0000551E 206E 0008 movea.l A0, [A6 + 0x8]
00005522 43EE FF00 lea.l A1, [A6 - 0x100]
00005526 703F moveq.l D0, 0x3F
label00005528:
00005528 22D8 move.l [A1]+, [A0]+
0000552A 51C8 FFFC dbf D0, -0x6 /* 00005528 */
0000552E 286E 000C movea.l A4, [A6 + 0xC]
00005532 41EE FF00 lea.l A0, [A6 - 0x100]
00005536 2948 0050 move.l [A4 + 0x50], A0
0000553A 397C 0007 004C move.w [A4 + 0x4C], 0x7
00005540 2F2C 0048 move.l -[A7], [A4 + 0x48]
00005544 205F movea.l A0, [A7]+
00005546 4E90 jsr [A0]
00005548 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000554E 285F movea.l A4, [A7]+
00005550 4E5E unlink A6
00005552 205F movea.l A0, [A7]+
00005554 504F addq.w A7, 8
00005556 4ED0 jmp [A0]
fn00005558:
00005558 4E56 0000 link A6, 0
0000555C 2F0C move.l -[A7], A4
0000555E 286E 0010 movea.l A4, [A6 + 0x10]
00005562 41EE 000C lea.l A0, [A6 + 0xC]
00005566 2948 0050 move.l [A4 + 0x50], A0
0000556A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00005570 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */
00005576 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000557A 205F movea.l A0, [A7]+
0000557C 4E90 jsr [A0]
0000557E 285F movea.l A4, [A7]+
00005580 4E5E unlink A6
00005582 205F movea.l A0, [A7]+
00005584 DEFC 000C add.w A7, 0xC
00005588 4ED0 jmp [A0]
fn0000558A:
0000558A 4E56 FFF8 link A6, -0x0008
0000558E 2F0C move.l -[A7], A4
00005590 206E 000C movea.l A0, [A6 + 0xC]
00005594 43EE FFF8 lea.l A1, [A6 - 0x8]
00005598 22D8 move.l [A1]+, [A0]+
0000559A 22D8 move.l [A1]+, [A0]+
0000559C 286E 0010 movea.l A4, [A6 + 0x10]
000055A0 41EE FFF8 lea.l A0, [A6 - 0x8]
000055A4 2948 0050 move.l [A4 + 0x50], A0
000055A8 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000055AE 397C 002C 004C move.w [A4 + 0x4C], 0x2C /* ',' */
000055B4 2F2C 0048 move.l -[A7], [A4 + 0x48]
000055B8 205F movea.l A0, [A7]+
000055BA 4E90 jsr [A0]
000055BC 285F movea.l A4, [A7]+
000055BE 4E5E unlink A6
000055C0 205F movea.l A0, [A7]+
000055C2 DEFC 000C add.w A7, 0xC
000055C6 4ED0 jmp [A0]
fn000055C8:
000055C8 4E56 0000 link A6, 0
000055CC 2F0C move.l -[A7], A4
000055CE 286E 0010 movea.l A4, [A6 + 0x10]
000055D2 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
000055D8 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000055DE 397C 001B 004C move.w [A4 + 0x4C], 0x1B
000055E4 2F2C 0048 move.l -[A7], [A4 + 0x48]
000055E8 205F movea.l A0, [A7]+
000055EA 4E90 jsr [A0]
000055EC 285F movea.l A4, [A7]+
000055EE 4E5E unlink A6
000055F0 205F movea.l A0, [A7]+
000055F2 DEFC 000C add.w A7, 0xC
000055F6 4ED0 jmp [A0]
fn000055F8:
000055F8 4E56 FF00 link A6, -0x0100
000055FC 2F0C move.l -[A7], A4
000055FE 206E 000C movea.l A0, [A6 + 0xC]
00005602 43EE FF00 lea.l A1, [A6 - 0x100]
00005606 703F moveq.l D0, 0x3F
label00005608:
00005608 22D8 move.l [A1]+, [A0]+
0000560A 51C8 FFFC dbf D0, -0x6 /* 00005608 */
0000560E 286E 0010 movea.l A4, [A6 + 0x10]
00005612 41EE FF00 lea.l A0, [A6 - 0x100]
00005616 2948 0050 move.l [A4 + 0x50], A0
0000561A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00005620 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */
00005626 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000562A 205F movea.l A0, [A7]+
0000562C 4E90 jsr [A0]
0000562E 285F movea.l A4, [A7]+
00005630 4E5E unlink A6
00005632 205F movea.l A0, [A7]+
00005634 DEFC 000C add.w A7, 0xC
00005638 4ED0 jmp [A0]
fn0000563A:
0000563A 4E56 FF00 link A6, -0x0100
0000563E 2F0C move.l -[A7], A4
00005640 206E 000C movea.l A0, [A6 + 0xC]
00005644 43EE FF00 lea.l A1, [A6 - 0x100]
00005648 703F moveq.l D0, 0x3F
label0000564A:
0000564A 22D8 move.l [A1]+, [A0]+
0000564C 51C8 FFFC dbf D0, -0x6 /* 0000564A */
00005650 286E 0010 movea.l A4, [A6 + 0x10]
00005654 41EE FF00 lea.l A0, [A6 - 0x100]
00005658 2948 0050 move.l [A4 + 0x50], A0
0000565C 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00005662 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */
00005668 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000566C 205F movea.l A0, [A7]+
0000566E 4E90 jsr [A0]
00005670 285F movea.l A4, [A7]+
00005672 4E5E unlink A6
00005674 205F movea.l A0, [A7]+
00005676 DEFC 000C add.w A7, 0xC
0000567A 4ED0 jmp [A0]
fn0000567C:
0000567C 4E56 0000 link A6, 0
00005680 2F0C move.l -[A7], A4
00005682 286E 0010 movea.l A4, [A6 + 0x10]
00005686 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
0000568C 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00005692 397C 0008 004C move.w [A4 + 0x4C], 0x8
00005698 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000569C 205F movea.l A0, [A7]+
0000569E 4E90 jsr [A0]
000056A0 285F movea.l A4, [A7]+
000056A2 4E5E unlink A6
000056A4 205F movea.l A0, [A7]+
000056A6 DEFC 000C add.w A7, 0xC
000056AA 4ED0 jmp [A0]
fn000056AC:
000056AC 4E56 0000 link A6, 0
000056B0 2F0C move.l -[A7], A4
000056B2 286E 0008 movea.l A4, [A6 + 0x8]
000056B6 397C 0035 004C move.w [A4 + 0x4C], 0x35 /* '5' */
000056BC 2F2C 0048 move.l -[A7], [A4 + 0x48]
000056C0 205F movea.l A0, [A7]+
000056C2 4E90 jsr [A0]
000056C4 285F movea.l A4, [A7]+
000056C6 4E5E unlink A6
000056C8 2E9F move.l [A7], [A7]+
000056CA 4E75 rts
fn000056CC:
000056CC 4E56 FF00 link A6, -0x0100
000056D0 2F0C move.l -[A7], A4
000056D2 206E 0008 movea.l A0, [A6 + 0x8]
000056D6 43EE FF00 lea.l A1, [A6 - 0x100]
000056DA 703F moveq.l D0, 0x3F
label000056DC:
000056DC 22D8 move.l [A1]+, [A0]+
000056DE 51C8 FFFC dbf D0, -0x6 /* 000056DC */
000056E2 286E 000E movea.l A4, [A6 + 0xE]
000056E6 302E 000C move.w D0, [A6 + 0xC]
000056EA 48C0 ext.l D0
000056EC 2940 0050 move.l [A4 + 0x50], D0
000056F0 41EE FF00 lea.l A0, [A6 - 0x100]
000056F4 2948 0054 move.l [A4 + 0x54], A0
000056F8 397C 0036 004C move.w [A4 + 0x4C], 0x36 /* '6' */
000056FE 2F2C 0048 move.l -[A7], [A4 + 0x48]
00005702 205F movea.l A0, [A7]+
00005704 4E90 jsr [A0]
00005706 3D6C 0072 0012 move.w [A6 + 0x12], [A4 + 0x72]
0000570C 285F movea.l A4, [A7]+
0000570E 4E5E unlink A6
00005710 205F movea.l A0, [A7]+
00005712 DEFC 000A add.w A7, 0xA /* '\n' */
00005716 4ED0 jmp [A0]
fn00005718:
00005718 4E56 FEF0 link A6, -0x0110
0000571C 2F0C move.l -[A7], A4
0000571E 206E 0014 movea.l A0, [A6 + 0x14]
00005722 43EE FFF8 lea.l A1, [A6 - 0x8]
00005726 22D8 move.l [A1]+, [A0]+
00005728 22D8 move.l [A1]+, [A0]+
0000572A 206E 0010 movea.l A0, [A6 + 0x10]
0000572E 43EE FEF8 lea.l A1, [A6 - 0x108]
00005732 703F moveq.l D0, 0x3F
label00005734:
00005734 22D8 move.l [A1]+, [A0]+
00005736 51C8 FFFC dbf D0, -0x6 /* 00005734 */
0000573A 41EE FEF0 lea.l A0, [A6 - 0x110]
0000573E 43EE FFF8 lea.l A1, [A6 - 0x8]
00005742 20D9 move.l [A0]+, [A1]+
00005744 20D9 move.l [A0]+, [A1]+
00005746 286E 0018 movea.l A4, [A6 + 0x18]
0000574A 102E 000A move.b D0, [A6 + 0xA]
0000574E 4880 ext.w D0
00005750 48C0 ext.l D0
00005752 2940 0050 move.l [A4 + 0x50], D0
00005756 102E 000E move.b D0, [A6 + 0xE]
0000575A 4880 ext.w D0
0000575C 48C0 ext.l D0
0000575E 2940 0054 move.l [A4 + 0x54], D0
00005762 7000 moveq.l D0, 0x00
00005764 2940 0058 move.l [A4 + 0x58], D0
00005768 7000 moveq.l D0, 0x00
0000576A 2940 005C move.l [A4 + 0x5C], D0
0000576E 302E 000C move.w D0, [A6 + 0xC]
00005772 48C0 ext.l D0
00005774 2940 0060 move.l [A4 + 0x60], D0
00005778 41EE FEF0 lea.l A0, [A6 - 0x110]
0000577C 2948 0064 move.l [A4 + 0x64], A0
00005780 41EE FEF8 lea.l A0, [A6 - 0x108]
00005784 2948 0068 move.l [A4 + 0x68], A0
00005788 102E 0008 move.b D0, [A6 + 0x8]
0000578C 4880 ext.w D0
0000578E 48C0 ext.l D0
00005790 2940 006C move.l [A4 + 0x6C], D0
00005794 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */
0000579A 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000579E 205F movea.l A0, [A7]+
000057A0 4E90 jsr [A0]
000057A2 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70]
000057A8 285F movea.l A4, [A7]+
000057AA 4E5E unlink A6
000057AC 205F movea.l A0, [A7]+
000057AE DEFC 0014 add.w A7, 0x14
000057B2 4ED0 jmp [A0]
fn000057B4:
000057B4 4E56 0000 link A6, 0
000057B8 2F0C move.l -[A7], A4
000057BA 286E 000C movea.l A4, [A6 + 0xC]
000057BE 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
000057C4 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */
000057CA 2F2C 0048 move.l -[A7], [A4 + 0x48]
000057CE 205F movea.l A0, [A7]+
000057D0 4E90 jsr [A0]
000057D2 285F movea.l A4, [A7]+
000057D4 4E5E unlink A6
000057D6 205F movea.l A0, [A7]+
000057D8 504F addq.w A7, 8
000057DA 4ED0 jmp [A0]
fn000057DC:
000057DC 4E56 0000 link A6, 0
000057E0 2F0C move.l -[A7], A4
000057E2 286E 0010 movea.l A4, [A6 + 0x10]
000057E6 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
000057EC 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000057F2 397C 0066 004C move.w [A4 + 0x4C], 0x66 /* 'f' */
000057F8 2F2C 0048 move.l -[A7], [A4 + 0x48]
000057FC 205F movea.l A0, [A7]+
000057FE 4E90 jsr [A0]
00005800 285F movea.l A4, [A7]+
00005802 4E5E unlink A6
00005804 205F movea.l A0, [A7]+
00005806 DEFC 000C add.w A7, 0xC
0000580A 4ED0 jmp [A0]
fn0000580C:
0000580C 4E56 0000 link A6, 0
00005810 2F0C move.l -[A7], A4
00005812 286E 0010 movea.l A4, [A6 + 0x10]
00005816 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
0000581C 102E 000A move.b D0, [A6 + 0xA]
00005820 4880 ext.w D0
00005822 48C0 ext.l D0
00005824 2940 0054 move.l [A4 + 0x54], D0
00005828 102E 0008 move.b D0, [A6 + 0x8]
0000582C 4880 ext.w D0
0000582E 48C0 ext.l D0
00005830 2940 0058 move.l [A4 + 0x58], D0
00005834 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */
0000583A 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000583E 205F movea.l A0, [A7]+
00005840 4E90 jsr [A0]
00005842 285F movea.l A4, [A7]+
00005844 4E5E unlink A6
00005846 205F movea.l A0, [A7]+
00005848 DEFC 000C add.w A7, 0xC
0000584C 4ED0 jmp [A0]